steam_vent_proto_steam/generated/
steammessages_clientserver_mms.rs

1// This file is generated by rust-protobuf 3.5.1. Do not edit
2// .proto file is parsed by pure
3// @generated
4
5// https://github.com/rust-lang/rust-clippy/issues/702
6#![allow(unknown_lints)]
7#![allow(clippy::all)]
8
9#![allow(unused_attributes)]
10#![cfg_attr(rustfmt, rustfmt::skip)]
11
12#![allow(dead_code)]
13#![allow(missing_docs)]
14#![allow(non_camel_case_types)]
15#![allow(non_snake_case)]
16#![allow(non_upper_case_globals)]
17#![allow(trivial_casts)]
18#![allow(unused_results)]
19#![allow(unused_mut)]
20
21//! Generated file from `steammessages_clientserver_mms.proto`
22// Generated for lite runtime
23
24/// Generated files are compatible only with the same version
25/// of protobuf runtime.
26const _PROTOBUF_VERSION_CHECK: () = ::steam_vent_proto_common::protobuf::VERSION_3_5_1;
27
28// @@protoc_insertion_point(message:CMsgClientMMSSetRatelimitPolicyOnClient)
29#[derive(PartialEq,Clone,Default,Debug)]
30pub struct CMsgClientMMSSetRatelimitPolicyOnClient {
31    // message fields
32    // @@protoc_insertion_point(field:CMsgClientMMSSetRatelimitPolicyOnClient.app_id)
33    pub app_id: ::std::option::Option<u32>,
34    // @@protoc_insertion_point(field:CMsgClientMMSSetRatelimitPolicyOnClient.enable_rate_limits)
35    pub enable_rate_limits: ::std::option::Option<bool>,
36    // @@protoc_insertion_point(field:CMsgClientMMSSetRatelimitPolicyOnClient.seconds_per_message)
37    pub seconds_per_message: ::std::option::Option<i32>,
38    // @@protoc_insertion_point(field:CMsgClientMMSSetRatelimitPolicyOnClient.milliseconds_per_data_update)
39    pub milliseconds_per_data_update: ::std::option::Option<i32>,
40    // special fields
41    // @@protoc_insertion_point(special_field:CMsgClientMMSSetRatelimitPolicyOnClient.special_fields)
42    pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
43}
44
45impl<'a> ::std::default::Default for &'a CMsgClientMMSSetRatelimitPolicyOnClient {
46    fn default() -> &'a CMsgClientMMSSetRatelimitPolicyOnClient {
47        <CMsgClientMMSSetRatelimitPolicyOnClient as ::steam_vent_proto_common::protobuf::Message>::default_instance()
48    }
49}
50
51impl CMsgClientMMSSetRatelimitPolicyOnClient {
52    pub fn new() -> CMsgClientMMSSetRatelimitPolicyOnClient {
53        ::std::default::Default::default()
54    }
55
56    // optional uint32 app_id = 1;
57
58    pub fn app_id(&self) -> u32 {
59        self.app_id.unwrap_or(0)
60    }
61
62    pub fn clear_app_id(&mut self) {
63        self.app_id = ::std::option::Option::None;
64    }
65
66    pub fn has_app_id(&self) -> bool {
67        self.app_id.is_some()
68    }
69
70    // Param is passed by value, moved
71    pub fn set_app_id(&mut self, v: u32) {
72        self.app_id = ::std::option::Option::Some(v);
73    }
74
75    // optional bool enable_rate_limits = 2;
76
77    pub fn enable_rate_limits(&self) -> bool {
78        self.enable_rate_limits.unwrap_or(false)
79    }
80
81    pub fn clear_enable_rate_limits(&mut self) {
82        self.enable_rate_limits = ::std::option::Option::None;
83    }
84
85    pub fn has_enable_rate_limits(&self) -> bool {
86        self.enable_rate_limits.is_some()
87    }
88
89    // Param is passed by value, moved
90    pub fn set_enable_rate_limits(&mut self, v: bool) {
91        self.enable_rate_limits = ::std::option::Option::Some(v);
92    }
93
94    // optional int32 seconds_per_message = 3;
95
96    pub fn seconds_per_message(&self) -> i32 {
97        self.seconds_per_message.unwrap_or(0)
98    }
99
100    pub fn clear_seconds_per_message(&mut self) {
101        self.seconds_per_message = ::std::option::Option::None;
102    }
103
104    pub fn has_seconds_per_message(&self) -> bool {
105        self.seconds_per_message.is_some()
106    }
107
108    // Param is passed by value, moved
109    pub fn set_seconds_per_message(&mut self, v: i32) {
110        self.seconds_per_message = ::std::option::Option::Some(v);
111    }
112
113    // optional int32 milliseconds_per_data_update = 4;
114
115    pub fn milliseconds_per_data_update(&self) -> i32 {
116        self.milliseconds_per_data_update.unwrap_or(0)
117    }
118
119    pub fn clear_milliseconds_per_data_update(&mut self) {
120        self.milliseconds_per_data_update = ::std::option::Option::None;
121    }
122
123    pub fn has_milliseconds_per_data_update(&self) -> bool {
124        self.milliseconds_per_data_update.is_some()
125    }
126
127    // Param is passed by value, moved
128    pub fn set_milliseconds_per_data_update(&mut self, v: i32) {
129        self.milliseconds_per_data_update = ::std::option::Option::Some(v);
130    }
131}
132
133impl ::steam_vent_proto_common::protobuf::Message for CMsgClientMMSSetRatelimitPolicyOnClient {
134    const NAME: &'static str = "CMsgClientMMSSetRatelimitPolicyOnClient";
135
136    fn is_initialized(&self) -> bool {
137        true
138    }
139
140    fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
141        while let Some(tag) = is.read_raw_tag_or_eof()? {
142            match tag {
143                8 => {
144                    self.app_id = ::std::option::Option::Some(is.read_uint32()?);
145                },
146                16 => {
147                    self.enable_rate_limits = ::std::option::Option::Some(is.read_bool()?);
148                },
149                24 => {
150                    self.seconds_per_message = ::std::option::Option::Some(is.read_int32()?);
151                },
152                32 => {
153                    self.milliseconds_per_data_update = ::std::option::Option::Some(is.read_int32()?);
154                },
155                tag => {
156                    ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
157                },
158            };
159        }
160        ::std::result::Result::Ok(())
161    }
162
163    // Compute sizes of nested messages
164    #[allow(unused_variables)]
165    fn compute_size(&self) -> u64 {
166        let mut my_size = 0;
167        if let Some(v) = self.app_id {
168            my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(1, v);
169        }
170        if let Some(v) = self.enable_rate_limits {
171            my_size += 1 + 1;
172        }
173        if let Some(v) = self.seconds_per_message {
174            my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(3, v);
175        }
176        if let Some(v) = self.milliseconds_per_data_update {
177            my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(4, v);
178        }
179        my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
180        self.special_fields.cached_size().set(my_size as u32);
181        my_size
182    }
183
184    fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
185        if let Some(v) = self.app_id {
186            os.write_uint32(1, v)?;
187        }
188        if let Some(v) = self.enable_rate_limits {
189            os.write_bool(2, v)?;
190        }
191        if let Some(v) = self.seconds_per_message {
192            os.write_int32(3, v)?;
193        }
194        if let Some(v) = self.milliseconds_per_data_update {
195            os.write_int32(4, v)?;
196        }
197        os.write_unknown_fields(self.special_fields.unknown_fields())?;
198        ::std::result::Result::Ok(())
199    }
200
201    fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
202        &self.special_fields
203    }
204
205    fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
206        &mut self.special_fields
207    }
208
209    fn new() -> CMsgClientMMSSetRatelimitPolicyOnClient {
210        CMsgClientMMSSetRatelimitPolicyOnClient::new()
211    }
212
213    fn clear(&mut self) {
214        self.app_id = ::std::option::Option::None;
215        self.enable_rate_limits = ::std::option::Option::None;
216        self.seconds_per_message = ::std::option::Option::None;
217        self.milliseconds_per_data_update = ::std::option::Option::None;
218        self.special_fields.clear();
219    }
220
221    fn default_instance() -> &'static CMsgClientMMSSetRatelimitPolicyOnClient {
222        static instance: CMsgClientMMSSetRatelimitPolicyOnClient = CMsgClientMMSSetRatelimitPolicyOnClient {
223            app_id: ::std::option::Option::None,
224            enable_rate_limits: ::std::option::Option::None,
225            seconds_per_message: ::std::option::Option::None,
226            milliseconds_per_data_update: ::std::option::Option::None,
227            special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
228        };
229        &instance
230    }
231}
232
233// @@protoc_insertion_point(message:CMsgClientMMSCreateLobby)
234#[derive(PartialEq,Clone,Default,Debug)]
235pub struct CMsgClientMMSCreateLobby {
236    // message fields
237    // @@protoc_insertion_point(field:CMsgClientMMSCreateLobby.app_id)
238    pub app_id: ::std::option::Option<u32>,
239    // @@protoc_insertion_point(field:CMsgClientMMSCreateLobby.max_members)
240    pub max_members: ::std::option::Option<i32>,
241    // @@protoc_insertion_point(field:CMsgClientMMSCreateLobby.lobby_type)
242    pub lobby_type: ::std::option::Option<i32>,
243    // @@protoc_insertion_point(field:CMsgClientMMSCreateLobby.lobby_flags)
244    pub lobby_flags: ::std::option::Option<i32>,
245    // @@protoc_insertion_point(field:CMsgClientMMSCreateLobby.cell_id)
246    pub cell_id: ::std::option::Option<u32>,
247    // @@protoc_insertion_point(field:CMsgClientMMSCreateLobby.deprecated_public_ip)
248    pub deprecated_public_ip: ::std::option::Option<u32>,
249    // @@protoc_insertion_point(field:CMsgClientMMSCreateLobby.metadata)
250    pub metadata: ::std::option::Option<::std::vec::Vec<u8>>,
251    // @@protoc_insertion_point(field:CMsgClientMMSCreateLobby.persona_name_owner)
252    pub persona_name_owner: ::std::option::Option<::std::string::String>,
253    // @@protoc_insertion_point(field:CMsgClientMMSCreateLobby.public_ip)
254    pub public_ip: ::steam_vent_proto_common::protobuf::MessageField<super::steammessages_base::CMsgIPAddress>,
255    // @@protoc_insertion_point(field:CMsgClientMMSCreateLobby.network_ping_location)
256    pub network_ping_location: ::std::option::Option<::std::string::String>,
257    // special fields
258    // @@protoc_insertion_point(special_field:CMsgClientMMSCreateLobby.special_fields)
259    pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
260}
261
262impl<'a> ::std::default::Default for &'a CMsgClientMMSCreateLobby {
263    fn default() -> &'a CMsgClientMMSCreateLobby {
264        <CMsgClientMMSCreateLobby as ::steam_vent_proto_common::protobuf::Message>::default_instance()
265    }
266}
267
268impl CMsgClientMMSCreateLobby {
269    pub fn new() -> CMsgClientMMSCreateLobby {
270        ::std::default::Default::default()
271    }
272
273    // optional uint32 app_id = 1;
274
275    pub fn app_id(&self) -> u32 {
276        self.app_id.unwrap_or(0)
277    }
278
279    pub fn clear_app_id(&mut self) {
280        self.app_id = ::std::option::Option::None;
281    }
282
283    pub fn has_app_id(&self) -> bool {
284        self.app_id.is_some()
285    }
286
287    // Param is passed by value, moved
288    pub fn set_app_id(&mut self, v: u32) {
289        self.app_id = ::std::option::Option::Some(v);
290    }
291
292    // optional int32 max_members = 2;
293
294    pub fn max_members(&self) -> i32 {
295        self.max_members.unwrap_or(0)
296    }
297
298    pub fn clear_max_members(&mut self) {
299        self.max_members = ::std::option::Option::None;
300    }
301
302    pub fn has_max_members(&self) -> bool {
303        self.max_members.is_some()
304    }
305
306    // Param is passed by value, moved
307    pub fn set_max_members(&mut self, v: i32) {
308        self.max_members = ::std::option::Option::Some(v);
309    }
310
311    // optional int32 lobby_type = 3;
312
313    pub fn lobby_type(&self) -> i32 {
314        self.lobby_type.unwrap_or(0)
315    }
316
317    pub fn clear_lobby_type(&mut self) {
318        self.lobby_type = ::std::option::Option::None;
319    }
320
321    pub fn has_lobby_type(&self) -> bool {
322        self.lobby_type.is_some()
323    }
324
325    // Param is passed by value, moved
326    pub fn set_lobby_type(&mut self, v: i32) {
327        self.lobby_type = ::std::option::Option::Some(v);
328    }
329
330    // optional int32 lobby_flags = 4;
331
332    pub fn lobby_flags(&self) -> i32 {
333        self.lobby_flags.unwrap_or(0)
334    }
335
336    pub fn clear_lobby_flags(&mut self) {
337        self.lobby_flags = ::std::option::Option::None;
338    }
339
340    pub fn has_lobby_flags(&self) -> bool {
341        self.lobby_flags.is_some()
342    }
343
344    // Param is passed by value, moved
345    pub fn set_lobby_flags(&mut self, v: i32) {
346        self.lobby_flags = ::std::option::Option::Some(v);
347    }
348
349    // optional uint32 cell_id = 5;
350
351    pub fn cell_id(&self) -> u32 {
352        self.cell_id.unwrap_or(0)
353    }
354
355    pub fn clear_cell_id(&mut self) {
356        self.cell_id = ::std::option::Option::None;
357    }
358
359    pub fn has_cell_id(&self) -> bool {
360        self.cell_id.is_some()
361    }
362
363    // Param is passed by value, moved
364    pub fn set_cell_id(&mut self, v: u32) {
365        self.cell_id = ::std::option::Option::Some(v);
366    }
367
368    // optional uint32 deprecated_public_ip = 6;
369
370    pub fn deprecated_public_ip(&self) -> u32 {
371        self.deprecated_public_ip.unwrap_or(0)
372    }
373
374    pub fn clear_deprecated_public_ip(&mut self) {
375        self.deprecated_public_ip = ::std::option::Option::None;
376    }
377
378    pub fn has_deprecated_public_ip(&self) -> bool {
379        self.deprecated_public_ip.is_some()
380    }
381
382    // Param is passed by value, moved
383    pub fn set_deprecated_public_ip(&mut self, v: u32) {
384        self.deprecated_public_ip = ::std::option::Option::Some(v);
385    }
386
387    // optional bytes metadata = 7;
388
389    pub fn metadata(&self) -> &[u8] {
390        match self.metadata.as_ref() {
391            Some(v) => v,
392            None => &[],
393        }
394    }
395
396    pub fn clear_metadata(&mut self) {
397        self.metadata = ::std::option::Option::None;
398    }
399
400    pub fn has_metadata(&self) -> bool {
401        self.metadata.is_some()
402    }
403
404    // Param is passed by value, moved
405    pub fn set_metadata(&mut self, v: ::std::vec::Vec<u8>) {
406        self.metadata = ::std::option::Option::Some(v);
407    }
408
409    // Mutable pointer to the field.
410    // If field is not initialized, it is initialized with default value first.
411    pub fn mut_metadata(&mut self) -> &mut ::std::vec::Vec<u8> {
412        if self.metadata.is_none() {
413            self.metadata = ::std::option::Option::Some(::std::vec::Vec::new());
414        }
415        self.metadata.as_mut().unwrap()
416    }
417
418    // Take field
419    pub fn take_metadata(&mut self) -> ::std::vec::Vec<u8> {
420        self.metadata.take().unwrap_or_else(|| ::std::vec::Vec::new())
421    }
422
423    // optional string persona_name_owner = 8;
424
425    pub fn persona_name_owner(&self) -> &str {
426        match self.persona_name_owner.as_ref() {
427            Some(v) => v,
428            None => "",
429        }
430    }
431
432    pub fn clear_persona_name_owner(&mut self) {
433        self.persona_name_owner = ::std::option::Option::None;
434    }
435
436    pub fn has_persona_name_owner(&self) -> bool {
437        self.persona_name_owner.is_some()
438    }
439
440    // Param is passed by value, moved
441    pub fn set_persona_name_owner(&mut self, v: ::std::string::String) {
442        self.persona_name_owner = ::std::option::Option::Some(v);
443    }
444
445    // Mutable pointer to the field.
446    // If field is not initialized, it is initialized with default value first.
447    pub fn mut_persona_name_owner(&mut self) -> &mut ::std::string::String {
448        if self.persona_name_owner.is_none() {
449            self.persona_name_owner = ::std::option::Option::Some(::std::string::String::new());
450        }
451        self.persona_name_owner.as_mut().unwrap()
452    }
453
454    // Take field
455    pub fn take_persona_name_owner(&mut self) -> ::std::string::String {
456        self.persona_name_owner.take().unwrap_or_else(|| ::std::string::String::new())
457    }
458
459    // optional string network_ping_location = 10;
460
461    pub fn network_ping_location(&self) -> &str {
462        match self.network_ping_location.as_ref() {
463            Some(v) => v,
464            None => "",
465        }
466    }
467
468    pub fn clear_network_ping_location(&mut self) {
469        self.network_ping_location = ::std::option::Option::None;
470    }
471
472    pub fn has_network_ping_location(&self) -> bool {
473        self.network_ping_location.is_some()
474    }
475
476    // Param is passed by value, moved
477    pub fn set_network_ping_location(&mut self, v: ::std::string::String) {
478        self.network_ping_location = ::std::option::Option::Some(v);
479    }
480
481    // Mutable pointer to the field.
482    // If field is not initialized, it is initialized with default value first.
483    pub fn mut_network_ping_location(&mut self) -> &mut ::std::string::String {
484        if self.network_ping_location.is_none() {
485            self.network_ping_location = ::std::option::Option::Some(::std::string::String::new());
486        }
487        self.network_ping_location.as_mut().unwrap()
488    }
489
490    // Take field
491    pub fn take_network_ping_location(&mut self) -> ::std::string::String {
492        self.network_ping_location.take().unwrap_or_else(|| ::std::string::String::new())
493    }
494}
495
496impl ::steam_vent_proto_common::protobuf::Message for CMsgClientMMSCreateLobby {
497    const NAME: &'static str = "CMsgClientMMSCreateLobby";
498
499    fn is_initialized(&self) -> bool {
500        true
501    }
502
503    fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
504        while let Some(tag) = is.read_raw_tag_or_eof()? {
505            match tag {
506                8 => {
507                    self.app_id = ::std::option::Option::Some(is.read_uint32()?);
508                },
509                16 => {
510                    self.max_members = ::std::option::Option::Some(is.read_int32()?);
511                },
512                24 => {
513                    self.lobby_type = ::std::option::Option::Some(is.read_int32()?);
514                },
515                32 => {
516                    self.lobby_flags = ::std::option::Option::Some(is.read_int32()?);
517                },
518                40 => {
519                    self.cell_id = ::std::option::Option::Some(is.read_uint32()?);
520                },
521                48 => {
522                    self.deprecated_public_ip = ::std::option::Option::Some(is.read_uint32()?);
523                },
524                58 => {
525                    self.metadata = ::std::option::Option::Some(is.read_bytes()?);
526                },
527                66 => {
528                    self.persona_name_owner = ::std::option::Option::Some(is.read_string()?);
529                },
530                74 => {
531                    ::steam_vent_proto_common::protobuf::rt::read_singular_message_into_field(is, &mut self.public_ip)?;
532                },
533                82 => {
534                    self.network_ping_location = ::std::option::Option::Some(is.read_string()?);
535                },
536                tag => {
537                    ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
538                },
539            };
540        }
541        ::std::result::Result::Ok(())
542    }
543
544    // Compute sizes of nested messages
545    #[allow(unused_variables)]
546    fn compute_size(&self) -> u64 {
547        let mut my_size = 0;
548        if let Some(v) = self.app_id {
549            my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(1, v);
550        }
551        if let Some(v) = self.max_members {
552            my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(2, v);
553        }
554        if let Some(v) = self.lobby_type {
555            my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(3, v);
556        }
557        if let Some(v) = self.lobby_flags {
558            my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(4, v);
559        }
560        if let Some(v) = self.cell_id {
561            my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(5, v);
562        }
563        if let Some(v) = self.deprecated_public_ip {
564            my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(6, v);
565        }
566        if let Some(v) = self.metadata.as_ref() {
567            my_size += ::steam_vent_proto_common::protobuf::rt::bytes_size(7, &v);
568        }
569        if let Some(v) = self.persona_name_owner.as_ref() {
570            my_size += ::steam_vent_proto_common::protobuf::rt::string_size(8, &v);
571        }
572        if let Some(v) = self.public_ip.as_ref() {
573            let len = v.compute_size();
574            my_size += 1 + ::steam_vent_proto_common::protobuf::rt::compute_raw_varint64_size(len) + len;
575        }
576        if let Some(v) = self.network_ping_location.as_ref() {
577            my_size += ::steam_vent_proto_common::protobuf::rt::string_size(10, &v);
578        }
579        my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
580        self.special_fields.cached_size().set(my_size as u32);
581        my_size
582    }
583
584    fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
585        if let Some(v) = self.app_id {
586            os.write_uint32(1, v)?;
587        }
588        if let Some(v) = self.max_members {
589            os.write_int32(2, v)?;
590        }
591        if let Some(v) = self.lobby_type {
592            os.write_int32(3, v)?;
593        }
594        if let Some(v) = self.lobby_flags {
595            os.write_int32(4, v)?;
596        }
597        if let Some(v) = self.cell_id {
598            os.write_uint32(5, v)?;
599        }
600        if let Some(v) = self.deprecated_public_ip {
601            os.write_uint32(6, v)?;
602        }
603        if let Some(v) = self.metadata.as_ref() {
604            os.write_bytes(7, v)?;
605        }
606        if let Some(v) = self.persona_name_owner.as_ref() {
607            os.write_string(8, v)?;
608        }
609        if let Some(v) = self.public_ip.as_ref() {
610            ::steam_vent_proto_common::protobuf::rt::write_message_field_with_cached_size(9, v, os)?;
611        }
612        if let Some(v) = self.network_ping_location.as_ref() {
613            os.write_string(10, v)?;
614        }
615        os.write_unknown_fields(self.special_fields.unknown_fields())?;
616        ::std::result::Result::Ok(())
617    }
618
619    fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
620        &self.special_fields
621    }
622
623    fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
624        &mut self.special_fields
625    }
626
627    fn new() -> CMsgClientMMSCreateLobby {
628        CMsgClientMMSCreateLobby::new()
629    }
630
631    fn clear(&mut self) {
632        self.app_id = ::std::option::Option::None;
633        self.max_members = ::std::option::Option::None;
634        self.lobby_type = ::std::option::Option::None;
635        self.lobby_flags = ::std::option::Option::None;
636        self.cell_id = ::std::option::Option::None;
637        self.deprecated_public_ip = ::std::option::Option::None;
638        self.metadata = ::std::option::Option::None;
639        self.persona_name_owner = ::std::option::Option::None;
640        self.public_ip.clear();
641        self.network_ping_location = ::std::option::Option::None;
642        self.special_fields.clear();
643    }
644
645    fn default_instance() -> &'static CMsgClientMMSCreateLobby {
646        static instance: CMsgClientMMSCreateLobby = CMsgClientMMSCreateLobby {
647            app_id: ::std::option::Option::None,
648            max_members: ::std::option::Option::None,
649            lobby_type: ::std::option::Option::None,
650            lobby_flags: ::std::option::Option::None,
651            cell_id: ::std::option::Option::None,
652            deprecated_public_ip: ::std::option::Option::None,
653            metadata: ::std::option::Option::None,
654            persona_name_owner: ::std::option::Option::None,
655            public_ip: ::steam_vent_proto_common::protobuf::MessageField::none(),
656            network_ping_location: ::std::option::Option::None,
657            special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
658        };
659        &instance
660    }
661}
662
663// @@protoc_insertion_point(message:CMsgClientMMSCreateLobbyResponse)
664#[derive(PartialEq,Clone,Default,Debug)]
665pub struct CMsgClientMMSCreateLobbyResponse {
666    // message fields
667    // @@protoc_insertion_point(field:CMsgClientMMSCreateLobbyResponse.app_id)
668    pub app_id: ::std::option::Option<u32>,
669    // @@protoc_insertion_point(field:CMsgClientMMSCreateLobbyResponse.steam_id_lobby)
670    pub steam_id_lobby: ::std::option::Option<u64>,
671    // @@protoc_insertion_point(field:CMsgClientMMSCreateLobbyResponse.eresult)
672    pub eresult: ::std::option::Option<i32>,
673    // special fields
674    // @@protoc_insertion_point(special_field:CMsgClientMMSCreateLobbyResponse.special_fields)
675    pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
676}
677
678impl<'a> ::std::default::Default for &'a CMsgClientMMSCreateLobbyResponse {
679    fn default() -> &'a CMsgClientMMSCreateLobbyResponse {
680        <CMsgClientMMSCreateLobbyResponse as ::steam_vent_proto_common::protobuf::Message>::default_instance()
681    }
682}
683
684impl CMsgClientMMSCreateLobbyResponse {
685    pub fn new() -> CMsgClientMMSCreateLobbyResponse {
686        ::std::default::Default::default()
687    }
688
689    // optional uint32 app_id = 1;
690
691    pub fn app_id(&self) -> u32 {
692        self.app_id.unwrap_or(0)
693    }
694
695    pub fn clear_app_id(&mut self) {
696        self.app_id = ::std::option::Option::None;
697    }
698
699    pub fn has_app_id(&self) -> bool {
700        self.app_id.is_some()
701    }
702
703    // Param is passed by value, moved
704    pub fn set_app_id(&mut self, v: u32) {
705        self.app_id = ::std::option::Option::Some(v);
706    }
707
708    // optional fixed64 steam_id_lobby = 2;
709
710    pub fn steam_id_lobby(&self) -> u64 {
711        self.steam_id_lobby.unwrap_or(0)
712    }
713
714    pub fn clear_steam_id_lobby(&mut self) {
715        self.steam_id_lobby = ::std::option::Option::None;
716    }
717
718    pub fn has_steam_id_lobby(&self) -> bool {
719        self.steam_id_lobby.is_some()
720    }
721
722    // Param is passed by value, moved
723    pub fn set_steam_id_lobby(&mut self, v: u64) {
724        self.steam_id_lobby = ::std::option::Option::Some(v);
725    }
726
727    // optional int32 eresult = 3;
728
729    pub fn eresult(&self) -> i32 {
730        self.eresult.unwrap_or(2i32)
731    }
732
733    pub fn clear_eresult(&mut self) {
734        self.eresult = ::std::option::Option::None;
735    }
736
737    pub fn has_eresult(&self) -> bool {
738        self.eresult.is_some()
739    }
740
741    // Param is passed by value, moved
742    pub fn set_eresult(&mut self, v: i32) {
743        self.eresult = ::std::option::Option::Some(v);
744    }
745}
746
747impl ::steam_vent_proto_common::protobuf::Message for CMsgClientMMSCreateLobbyResponse {
748    const NAME: &'static str = "CMsgClientMMSCreateLobbyResponse";
749
750    fn is_initialized(&self) -> bool {
751        true
752    }
753
754    fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
755        while let Some(tag) = is.read_raw_tag_or_eof()? {
756            match tag {
757                8 => {
758                    self.app_id = ::std::option::Option::Some(is.read_uint32()?);
759                },
760                17 => {
761                    self.steam_id_lobby = ::std::option::Option::Some(is.read_fixed64()?);
762                },
763                24 => {
764                    self.eresult = ::std::option::Option::Some(is.read_int32()?);
765                },
766                tag => {
767                    ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
768                },
769            };
770        }
771        ::std::result::Result::Ok(())
772    }
773
774    // Compute sizes of nested messages
775    #[allow(unused_variables)]
776    fn compute_size(&self) -> u64 {
777        let mut my_size = 0;
778        if let Some(v) = self.app_id {
779            my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(1, v);
780        }
781        if let Some(v) = self.steam_id_lobby {
782            my_size += 1 + 8;
783        }
784        if let Some(v) = self.eresult {
785            my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(3, v);
786        }
787        my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
788        self.special_fields.cached_size().set(my_size as u32);
789        my_size
790    }
791
792    fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
793        if let Some(v) = self.app_id {
794            os.write_uint32(1, v)?;
795        }
796        if let Some(v) = self.steam_id_lobby {
797            os.write_fixed64(2, v)?;
798        }
799        if let Some(v) = self.eresult {
800            os.write_int32(3, v)?;
801        }
802        os.write_unknown_fields(self.special_fields.unknown_fields())?;
803        ::std::result::Result::Ok(())
804    }
805
806    fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
807        &self.special_fields
808    }
809
810    fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
811        &mut self.special_fields
812    }
813
814    fn new() -> CMsgClientMMSCreateLobbyResponse {
815        CMsgClientMMSCreateLobbyResponse::new()
816    }
817
818    fn clear(&mut self) {
819        self.app_id = ::std::option::Option::None;
820        self.steam_id_lobby = ::std::option::Option::None;
821        self.eresult = ::std::option::Option::None;
822        self.special_fields.clear();
823    }
824
825    fn default_instance() -> &'static CMsgClientMMSCreateLobbyResponse {
826        static instance: CMsgClientMMSCreateLobbyResponse = CMsgClientMMSCreateLobbyResponse {
827            app_id: ::std::option::Option::None,
828            steam_id_lobby: ::std::option::Option::None,
829            eresult: ::std::option::Option::None,
830            special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
831        };
832        &instance
833    }
834}
835
836// @@protoc_insertion_point(message:CMsgClientMMSJoinLobby)
837#[derive(PartialEq,Clone,Default,Debug)]
838pub struct CMsgClientMMSJoinLobby {
839    // message fields
840    // @@protoc_insertion_point(field:CMsgClientMMSJoinLobby.app_id)
841    pub app_id: ::std::option::Option<u32>,
842    // @@protoc_insertion_point(field:CMsgClientMMSJoinLobby.steam_id_lobby)
843    pub steam_id_lobby: ::std::option::Option<u64>,
844    // @@protoc_insertion_point(field:CMsgClientMMSJoinLobby.persona_name)
845    pub persona_name: ::std::option::Option<::std::string::String>,
846    // @@protoc_insertion_point(field:CMsgClientMMSJoinLobby.network_ping_location)
847    pub network_ping_location: ::std::option::Option<::std::string::String>,
848    // @@protoc_insertion_point(field:CMsgClientMMSJoinLobby.cell_id)
849    pub cell_id: ::std::option::Option<u32>,
850    // special fields
851    // @@protoc_insertion_point(special_field:CMsgClientMMSJoinLobby.special_fields)
852    pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
853}
854
855impl<'a> ::std::default::Default for &'a CMsgClientMMSJoinLobby {
856    fn default() -> &'a CMsgClientMMSJoinLobby {
857        <CMsgClientMMSJoinLobby as ::steam_vent_proto_common::protobuf::Message>::default_instance()
858    }
859}
860
861impl CMsgClientMMSJoinLobby {
862    pub fn new() -> CMsgClientMMSJoinLobby {
863        ::std::default::Default::default()
864    }
865
866    // optional uint32 app_id = 1;
867
868    pub fn app_id(&self) -> u32 {
869        self.app_id.unwrap_or(0)
870    }
871
872    pub fn clear_app_id(&mut self) {
873        self.app_id = ::std::option::Option::None;
874    }
875
876    pub fn has_app_id(&self) -> bool {
877        self.app_id.is_some()
878    }
879
880    // Param is passed by value, moved
881    pub fn set_app_id(&mut self, v: u32) {
882        self.app_id = ::std::option::Option::Some(v);
883    }
884
885    // optional fixed64 steam_id_lobby = 2;
886
887    pub fn steam_id_lobby(&self) -> u64 {
888        self.steam_id_lobby.unwrap_or(0)
889    }
890
891    pub fn clear_steam_id_lobby(&mut self) {
892        self.steam_id_lobby = ::std::option::Option::None;
893    }
894
895    pub fn has_steam_id_lobby(&self) -> bool {
896        self.steam_id_lobby.is_some()
897    }
898
899    // Param is passed by value, moved
900    pub fn set_steam_id_lobby(&mut self, v: u64) {
901        self.steam_id_lobby = ::std::option::Option::Some(v);
902    }
903
904    // optional string persona_name = 3;
905
906    pub fn persona_name(&self) -> &str {
907        match self.persona_name.as_ref() {
908            Some(v) => v,
909            None => "",
910        }
911    }
912
913    pub fn clear_persona_name(&mut self) {
914        self.persona_name = ::std::option::Option::None;
915    }
916
917    pub fn has_persona_name(&self) -> bool {
918        self.persona_name.is_some()
919    }
920
921    // Param is passed by value, moved
922    pub fn set_persona_name(&mut self, v: ::std::string::String) {
923        self.persona_name = ::std::option::Option::Some(v);
924    }
925
926    // Mutable pointer to the field.
927    // If field is not initialized, it is initialized with default value first.
928    pub fn mut_persona_name(&mut self) -> &mut ::std::string::String {
929        if self.persona_name.is_none() {
930            self.persona_name = ::std::option::Option::Some(::std::string::String::new());
931        }
932        self.persona_name.as_mut().unwrap()
933    }
934
935    // Take field
936    pub fn take_persona_name(&mut self) -> ::std::string::String {
937        self.persona_name.take().unwrap_or_else(|| ::std::string::String::new())
938    }
939
940    // optional string network_ping_location = 4;
941
942    pub fn network_ping_location(&self) -> &str {
943        match self.network_ping_location.as_ref() {
944            Some(v) => v,
945            None => "",
946        }
947    }
948
949    pub fn clear_network_ping_location(&mut self) {
950        self.network_ping_location = ::std::option::Option::None;
951    }
952
953    pub fn has_network_ping_location(&self) -> bool {
954        self.network_ping_location.is_some()
955    }
956
957    // Param is passed by value, moved
958    pub fn set_network_ping_location(&mut self, v: ::std::string::String) {
959        self.network_ping_location = ::std::option::Option::Some(v);
960    }
961
962    // Mutable pointer to the field.
963    // If field is not initialized, it is initialized with default value first.
964    pub fn mut_network_ping_location(&mut self) -> &mut ::std::string::String {
965        if self.network_ping_location.is_none() {
966            self.network_ping_location = ::std::option::Option::Some(::std::string::String::new());
967        }
968        self.network_ping_location.as_mut().unwrap()
969    }
970
971    // Take field
972    pub fn take_network_ping_location(&mut self) -> ::std::string::String {
973        self.network_ping_location.take().unwrap_or_else(|| ::std::string::String::new())
974    }
975
976    // optional uint32 cell_id = 5;
977
978    pub fn cell_id(&self) -> u32 {
979        self.cell_id.unwrap_or(0)
980    }
981
982    pub fn clear_cell_id(&mut self) {
983        self.cell_id = ::std::option::Option::None;
984    }
985
986    pub fn has_cell_id(&self) -> bool {
987        self.cell_id.is_some()
988    }
989
990    // Param is passed by value, moved
991    pub fn set_cell_id(&mut self, v: u32) {
992        self.cell_id = ::std::option::Option::Some(v);
993    }
994}
995
996impl ::steam_vent_proto_common::protobuf::Message for CMsgClientMMSJoinLobby {
997    const NAME: &'static str = "CMsgClientMMSJoinLobby";
998
999    fn is_initialized(&self) -> bool {
1000        true
1001    }
1002
1003    fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
1004        while let Some(tag) = is.read_raw_tag_or_eof()? {
1005            match tag {
1006                8 => {
1007                    self.app_id = ::std::option::Option::Some(is.read_uint32()?);
1008                },
1009                17 => {
1010                    self.steam_id_lobby = ::std::option::Option::Some(is.read_fixed64()?);
1011                },
1012                26 => {
1013                    self.persona_name = ::std::option::Option::Some(is.read_string()?);
1014                },
1015                34 => {
1016                    self.network_ping_location = ::std::option::Option::Some(is.read_string()?);
1017                },
1018                40 => {
1019                    self.cell_id = ::std::option::Option::Some(is.read_uint32()?);
1020                },
1021                tag => {
1022                    ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
1023                },
1024            };
1025        }
1026        ::std::result::Result::Ok(())
1027    }
1028
1029    // Compute sizes of nested messages
1030    #[allow(unused_variables)]
1031    fn compute_size(&self) -> u64 {
1032        let mut my_size = 0;
1033        if let Some(v) = self.app_id {
1034            my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(1, v);
1035        }
1036        if let Some(v) = self.steam_id_lobby {
1037            my_size += 1 + 8;
1038        }
1039        if let Some(v) = self.persona_name.as_ref() {
1040            my_size += ::steam_vent_proto_common::protobuf::rt::string_size(3, &v);
1041        }
1042        if let Some(v) = self.network_ping_location.as_ref() {
1043            my_size += ::steam_vent_proto_common::protobuf::rt::string_size(4, &v);
1044        }
1045        if let Some(v) = self.cell_id {
1046            my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(5, v);
1047        }
1048        my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
1049        self.special_fields.cached_size().set(my_size as u32);
1050        my_size
1051    }
1052
1053    fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
1054        if let Some(v) = self.app_id {
1055            os.write_uint32(1, v)?;
1056        }
1057        if let Some(v) = self.steam_id_lobby {
1058            os.write_fixed64(2, v)?;
1059        }
1060        if let Some(v) = self.persona_name.as_ref() {
1061            os.write_string(3, v)?;
1062        }
1063        if let Some(v) = self.network_ping_location.as_ref() {
1064            os.write_string(4, v)?;
1065        }
1066        if let Some(v) = self.cell_id {
1067            os.write_uint32(5, v)?;
1068        }
1069        os.write_unknown_fields(self.special_fields.unknown_fields())?;
1070        ::std::result::Result::Ok(())
1071    }
1072
1073    fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
1074        &self.special_fields
1075    }
1076
1077    fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
1078        &mut self.special_fields
1079    }
1080
1081    fn new() -> CMsgClientMMSJoinLobby {
1082        CMsgClientMMSJoinLobby::new()
1083    }
1084
1085    fn clear(&mut self) {
1086        self.app_id = ::std::option::Option::None;
1087        self.steam_id_lobby = ::std::option::Option::None;
1088        self.persona_name = ::std::option::Option::None;
1089        self.network_ping_location = ::std::option::Option::None;
1090        self.cell_id = ::std::option::Option::None;
1091        self.special_fields.clear();
1092    }
1093
1094    fn default_instance() -> &'static CMsgClientMMSJoinLobby {
1095        static instance: CMsgClientMMSJoinLobby = CMsgClientMMSJoinLobby {
1096            app_id: ::std::option::Option::None,
1097            steam_id_lobby: ::std::option::Option::None,
1098            persona_name: ::std::option::Option::None,
1099            network_ping_location: ::std::option::Option::None,
1100            cell_id: ::std::option::Option::None,
1101            special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
1102        };
1103        &instance
1104    }
1105}
1106
1107// @@protoc_insertion_point(message:CMsgClientMMSJoinLobbyResponse)
1108#[derive(PartialEq,Clone,Default,Debug)]
1109pub struct CMsgClientMMSJoinLobbyResponse {
1110    // message fields
1111    // @@protoc_insertion_point(field:CMsgClientMMSJoinLobbyResponse.app_id)
1112    pub app_id: ::std::option::Option<u32>,
1113    // @@protoc_insertion_point(field:CMsgClientMMSJoinLobbyResponse.steam_id_lobby)
1114    pub steam_id_lobby: ::std::option::Option<u64>,
1115    // @@protoc_insertion_point(field:CMsgClientMMSJoinLobbyResponse.chat_room_enter_response)
1116    pub chat_room_enter_response: ::std::option::Option<i32>,
1117    // @@protoc_insertion_point(field:CMsgClientMMSJoinLobbyResponse.max_members)
1118    pub max_members: ::std::option::Option<i32>,
1119    // @@protoc_insertion_point(field:CMsgClientMMSJoinLobbyResponse.lobby_type)
1120    pub lobby_type: ::std::option::Option<i32>,
1121    // @@protoc_insertion_point(field:CMsgClientMMSJoinLobbyResponse.lobby_flags)
1122    pub lobby_flags: ::std::option::Option<i32>,
1123    // @@protoc_insertion_point(field:CMsgClientMMSJoinLobbyResponse.steam_id_owner)
1124    pub steam_id_owner: ::std::option::Option<u64>,
1125    // @@protoc_insertion_point(field:CMsgClientMMSJoinLobbyResponse.metadata)
1126    pub metadata: ::std::option::Option<::std::vec::Vec<u8>>,
1127    // @@protoc_insertion_point(field:CMsgClientMMSJoinLobbyResponse.members)
1128    pub members: ::std::vec::Vec<cmsg_client_mmsjoin_lobby_response::Member>,
1129    // special fields
1130    // @@protoc_insertion_point(special_field:CMsgClientMMSJoinLobbyResponse.special_fields)
1131    pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
1132}
1133
1134impl<'a> ::std::default::Default for &'a CMsgClientMMSJoinLobbyResponse {
1135    fn default() -> &'a CMsgClientMMSJoinLobbyResponse {
1136        <CMsgClientMMSJoinLobbyResponse as ::steam_vent_proto_common::protobuf::Message>::default_instance()
1137    }
1138}
1139
1140impl CMsgClientMMSJoinLobbyResponse {
1141    pub fn new() -> CMsgClientMMSJoinLobbyResponse {
1142        ::std::default::Default::default()
1143    }
1144
1145    // optional uint32 app_id = 1;
1146
1147    pub fn app_id(&self) -> u32 {
1148        self.app_id.unwrap_or(0)
1149    }
1150
1151    pub fn clear_app_id(&mut self) {
1152        self.app_id = ::std::option::Option::None;
1153    }
1154
1155    pub fn has_app_id(&self) -> bool {
1156        self.app_id.is_some()
1157    }
1158
1159    // Param is passed by value, moved
1160    pub fn set_app_id(&mut self, v: u32) {
1161        self.app_id = ::std::option::Option::Some(v);
1162    }
1163
1164    // optional fixed64 steam_id_lobby = 2;
1165
1166    pub fn steam_id_lobby(&self) -> u64 {
1167        self.steam_id_lobby.unwrap_or(0)
1168    }
1169
1170    pub fn clear_steam_id_lobby(&mut self) {
1171        self.steam_id_lobby = ::std::option::Option::None;
1172    }
1173
1174    pub fn has_steam_id_lobby(&self) -> bool {
1175        self.steam_id_lobby.is_some()
1176    }
1177
1178    // Param is passed by value, moved
1179    pub fn set_steam_id_lobby(&mut self, v: u64) {
1180        self.steam_id_lobby = ::std::option::Option::Some(v);
1181    }
1182
1183    // optional int32 chat_room_enter_response = 3;
1184
1185    pub fn chat_room_enter_response(&self) -> i32 {
1186        self.chat_room_enter_response.unwrap_or(0)
1187    }
1188
1189    pub fn clear_chat_room_enter_response(&mut self) {
1190        self.chat_room_enter_response = ::std::option::Option::None;
1191    }
1192
1193    pub fn has_chat_room_enter_response(&self) -> bool {
1194        self.chat_room_enter_response.is_some()
1195    }
1196
1197    // Param is passed by value, moved
1198    pub fn set_chat_room_enter_response(&mut self, v: i32) {
1199        self.chat_room_enter_response = ::std::option::Option::Some(v);
1200    }
1201
1202    // optional int32 max_members = 4;
1203
1204    pub fn max_members(&self) -> i32 {
1205        self.max_members.unwrap_or(0)
1206    }
1207
1208    pub fn clear_max_members(&mut self) {
1209        self.max_members = ::std::option::Option::None;
1210    }
1211
1212    pub fn has_max_members(&self) -> bool {
1213        self.max_members.is_some()
1214    }
1215
1216    // Param is passed by value, moved
1217    pub fn set_max_members(&mut self, v: i32) {
1218        self.max_members = ::std::option::Option::Some(v);
1219    }
1220
1221    // optional int32 lobby_type = 5;
1222
1223    pub fn lobby_type(&self) -> i32 {
1224        self.lobby_type.unwrap_or(0)
1225    }
1226
1227    pub fn clear_lobby_type(&mut self) {
1228        self.lobby_type = ::std::option::Option::None;
1229    }
1230
1231    pub fn has_lobby_type(&self) -> bool {
1232        self.lobby_type.is_some()
1233    }
1234
1235    // Param is passed by value, moved
1236    pub fn set_lobby_type(&mut self, v: i32) {
1237        self.lobby_type = ::std::option::Option::Some(v);
1238    }
1239
1240    // optional int32 lobby_flags = 6;
1241
1242    pub fn lobby_flags(&self) -> i32 {
1243        self.lobby_flags.unwrap_or(0)
1244    }
1245
1246    pub fn clear_lobby_flags(&mut self) {
1247        self.lobby_flags = ::std::option::Option::None;
1248    }
1249
1250    pub fn has_lobby_flags(&self) -> bool {
1251        self.lobby_flags.is_some()
1252    }
1253
1254    // Param is passed by value, moved
1255    pub fn set_lobby_flags(&mut self, v: i32) {
1256        self.lobby_flags = ::std::option::Option::Some(v);
1257    }
1258
1259    // optional fixed64 steam_id_owner = 7;
1260
1261    pub fn steam_id_owner(&self) -> u64 {
1262        self.steam_id_owner.unwrap_or(0)
1263    }
1264
1265    pub fn clear_steam_id_owner(&mut self) {
1266        self.steam_id_owner = ::std::option::Option::None;
1267    }
1268
1269    pub fn has_steam_id_owner(&self) -> bool {
1270        self.steam_id_owner.is_some()
1271    }
1272
1273    // Param is passed by value, moved
1274    pub fn set_steam_id_owner(&mut self, v: u64) {
1275        self.steam_id_owner = ::std::option::Option::Some(v);
1276    }
1277
1278    // optional bytes metadata = 8;
1279
1280    pub fn metadata(&self) -> &[u8] {
1281        match self.metadata.as_ref() {
1282            Some(v) => v,
1283            None => &[],
1284        }
1285    }
1286
1287    pub fn clear_metadata(&mut self) {
1288        self.metadata = ::std::option::Option::None;
1289    }
1290
1291    pub fn has_metadata(&self) -> bool {
1292        self.metadata.is_some()
1293    }
1294
1295    // Param is passed by value, moved
1296    pub fn set_metadata(&mut self, v: ::std::vec::Vec<u8>) {
1297        self.metadata = ::std::option::Option::Some(v);
1298    }
1299
1300    // Mutable pointer to the field.
1301    // If field is not initialized, it is initialized with default value first.
1302    pub fn mut_metadata(&mut self) -> &mut ::std::vec::Vec<u8> {
1303        if self.metadata.is_none() {
1304            self.metadata = ::std::option::Option::Some(::std::vec::Vec::new());
1305        }
1306        self.metadata.as_mut().unwrap()
1307    }
1308
1309    // Take field
1310    pub fn take_metadata(&mut self) -> ::std::vec::Vec<u8> {
1311        self.metadata.take().unwrap_or_else(|| ::std::vec::Vec::new())
1312    }
1313}
1314
1315impl ::steam_vent_proto_common::protobuf::Message for CMsgClientMMSJoinLobbyResponse {
1316    const NAME: &'static str = "CMsgClientMMSJoinLobbyResponse";
1317
1318    fn is_initialized(&self) -> bool {
1319        true
1320    }
1321
1322    fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
1323        while let Some(tag) = is.read_raw_tag_or_eof()? {
1324            match tag {
1325                8 => {
1326                    self.app_id = ::std::option::Option::Some(is.read_uint32()?);
1327                },
1328                17 => {
1329                    self.steam_id_lobby = ::std::option::Option::Some(is.read_fixed64()?);
1330                },
1331                24 => {
1332                    self.chat_room_enter_response = ::std::option::Option::Some(is.read_int32()?);
1333                },
1334                32 => {
1335                    self.max_members = ::std::option::Option::Some(is.read_int32()?);
1336                },
1337                40 => {
1338                    self.lobby_type = ::std::option::Option::Some(is.read_int32()?);
1339                },
1340                48 => {
1341                    self.lobby_flags = ::std::option::Option::Some(is.read_int32()?);
1342                },
1343                57 => {
1344                    self.steam_id_owner = ::std::option::Option::Some(is.read_fixed64()?);
1345                },
1346                66 => {
1347                    self.metadata = ::std::option::Option::Some(is.read_bytes()?);
1348                },
1349                74 => {
1350                    self.members.push(is.read_message()?);
1351                },
1352                tag => {
1353                    ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
1354                },
1355            };
1356        }
1357        ::std::result::Result::Ok(())
1358    }
1359
1360    // Compute sizes of nested messages
1361    #[allow(unused_variables)]
1362    fn compute_size(&self) -> u64 {
1363        let mut my_size = 0;
1364        if let Some(v) = self.app_id {
1365            my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(1, v);
1366        }
1367        if let Some(v) = self.steam_id_lobby {
1368            my_size += 1 + 8;
1369        }
1370        if let Some(v) = self.chat_room_enter_response {
1371            my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(3, v);
1372        }
1373        if let Some(v) = self.max_members {
1374            my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(4, v);
1375        }
1376        if let Some(v) = self.lobby_type {
1377            my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(5, v);
1378        }
1379        if let Some(v) = self.lobby_flags {
1380            my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(6, v);
1381        }
1382        if let Some(v) = self.steam_id_owner {
1383            my_size += 1 + 8;
1384        }
1385        if let Some(v) = self.metadata.as_ref() {
1386            my_size += ::steam_vent_proto_common::protobuf::rt::bytes_size(8, &v);
1387        }
1388        for value in &self.members {
1389            let len = value.compute_size();
1390            my_size += 1 + ::steam_vent_proto_common::protobuf::rt::compute_raw_varint64_size(len) + len;
1391        };
1392        my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
1393        self.special_fields.cached_size().set(my_size as u32);
1394        my_size
1395    }
1396
1397    fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
1398        if let Some(v) = self.app_id {
1399            os.write_uint32(1, v)?;
1400        }
1401        if let Some(v) = self.steam_id_lobby {
1402            os.write_fixed64(2, v)?;
1403        }
1404        if let Some(v) = self.chat_room_enter_response {
1405            os.write_int32(3, v)?;
1406        }
1407        if let Some(v) = self.max_members {
1408            os.write_int32(4, v)?;
1409        }
1410        if let Some(v) = self.lobby_type {
1411            os.write_int32(5, v)?;
1412        }
1413        if let Some(v) = self.lobby_flags {
1414            os.write_int32(6, v)?;
1415        }
1416        if let Some(v) = self.steam_id_owner {
1417            os.write_fixed64(7, v)?;
1418        }
1419        if let Some(v) = self.metadata.as_ref() {
1420            os.write_bytes(8, v)?;
1421        }
1422        for v in &self.members {
1423            ::steam_vent_proto_common::protobuf::rt::write_message_field_with_cached_size(9, v, os)?;
1424        };
1425        os.write_unknown_fields(self.special_fields.unknown_fields())?;
1426        ::std::result::Result::Ok(())
1427    }
1428
1429    fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
1430        &self.special_fields
1431    }
1432
1433    fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
1434        &mut self.special_fields
1435    }
1436
1437    fn new() -> CMsgClientMMSJoinLobbyResponse {
1438        CMsgClientMMSJoinLobbyResponse::new()
1439    }
1440
1441    fn clear(&mut self) {
1442        self.app_id = ::std::option::Option::None;
1443        self.steam_id_lobby = ::std::option::Option::None;
1444        self.chat_room_enter_response = ::std::option::Option::None;
1445        self.max_members = ::std::option::Option::None;
1446        self.lobby_type = ::std::option::Option::None;
1447        self.lobby_flags = ::std::option::Option::None;
1448        self.steam_id_owner = ::std::option::Option::None;
1449        self.metadata = ::std::option::Option::None;
1450        self.members.clear();
1451        self.special_fields.clear();
1452    }
1453
1454    fn default_instance() -> &'static CMsgClientMMSJoinLobbyResponse {
1455        static instance: CMsgClientMMSJoinLobbyResponse = CMsgClientMMSJoinLobbyResponse {
1456            app_id: ::std::option::Option::None,
1457            steam_id_lobby: ::std::option::Option::None,
1458            chat_room_enter_response: ::std::option::Option::None,
1459            max_members: ::std::option::Option::None,
1460            lobby_type: ::std::option::Option::None,
1461            lobby_flags: ::std::option::Option::None,
1462            steam_id_owner: ::std::option::Option::None,
1463            metadata: ::std::option::Option::None,
1464            members: ::std::vec::Vec::new(),
1465            special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
1466        };
1467        &instance
1468    }
1469}
1470
1471/// Nested message and enums of message `CMsgClientMMSJoinLobbyResponse`
1472pub mod cmsg_client_mmsjoin_lobby_response {
1473    // @@protoc_insertion_point(message:CMsgClientMMSJoinLobbyResponse.Member)
1474    #[derive(PartialEq,Clone,Default,Debug)]
1475    pub struct Member {
1476        // message fields
1477        // @@protoc_insertion_point(field:CMsgClientMMSJoinLobbyResponse.Member.steam_id)
1478        pub steam_id: ::std::option::Option<u64>,
1479        // @@protoc_insertion_point(field:CMsgClientMMSJoinLobbyResponse.Member.persona_name)
1480        pub persona_name: ::std::option::Option<::std::string::String>,
1481        // @@protoc_insertion_point(field:CMsgClientMMSJoinLobbyResponse.Member.metadata)
1482        pub metadata: ::std::option::Option<::std::vec::Vec<u8>>,
1483        // special fields
1484        // @@protoc_insertion_point(special_field:CMsgClientMMSJoinLobbyResponse.Member.special_fields)
1485        pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
1486    }
1487
1488    impl<'a> ::std::default::Default for &'a Member {
1489        fn default() -> &'a Member {
1490            <Member as ::steam_vent_proto_common::protobuf::Message>::default_instance()
1491        }
1492    }
1493
1494    impl Member {
1495        pub fn new() -> Member {
1496            ::std::default::Default::default()
1497        }
1498
1499        // optional fixed64 steam_id = 1;
1500
1501        pub fn steam_id(&self) -> u64 {
1502            self.steam_id.unwrap_or(0)
1503        }
1504
1505        pub fn clear_steam_id(&mut self) {
1506            self.steam_id = ::std::option::Option::None;
1507        }
1508
1509        pub fn has_steam_id(&self) -> bool {
1510            self.steam_id.is_some()
1511        }
1512
1513        // Param is passed by value, moved
1514        pub fn set_steam_id(&mut self, v: u64) {
1515            self.steam_id = ::std::option::Option::Some(v);
1516        }
1517
1518        // optional string persona_name = 2;
1519
1520        pub fn persona_name(&self) -> &str {
1521            match self.persona_name.as_ref() {
1522                Some(v) => v,
1523                None => "",
1524            }
1525        }
1526
1527        pub fn clear_persona_name(&mut self) {
1528            self.persona_name = ::std::option::Option::None;
1529        }
1530
1531        pub fn has_persona_name(&self) -> bool {
1532            self.persona_name.is_some()
1533        }
1534
1535        // Param is passed by value, moved
1536        pub fn set_persona_name(&mut self, v: ::std::string::String) {
1537            self.persona_name = ::std::option::Option::Some(v);
1538        }
1539
1540        // Mutable pointer to the field.
1541        // If field is not initialized, it is initialized with default value first.
1542        pub fn mut_persona_name(&mut self) -> &mut ::std::string::String {
1543            if self.persona_name.is_none() {
1544                self.persona_name = ::std::option::Option::Some(::std::string::String::new());
1545            }
1546            self.persona_name.as_mut().unwrap()
1547        }
1548
1549        // Take field
1550        pub fn take_persona_name(&mut self) -> ::std::string::String {
1551            self.persona_name.take().unwrap_or_else(|| ::std::string::String::new())
1552        }
1553
1554        // optional bytes metadata = 3;
1555
1556        pub fn metadata(&self) -> &[u8] {
1557            match self.metadata.as_ref() {
1558                Some(v) => v,
1559                None => &[],
1560            }
1561        }
1562
1563        pub fn clear_metadata(&mut self) {
1564            self.metadata = ::std::option::Option::None;
1565        }
1566
1567        pub fn has_metadata(&self) -> bool {
1568            self.metadata.is_some()
1569        }
1570
1571        // Param is passed by value, moved
1572        pub fn set_metadata(&mut self, v: ::std::vec::Vec<u8>) {
1573            self.metadata = ::std::option::Option::Some(v);
1574        }
1575
1576        // Mutable pointer to the field.
1577        // If field is not initialized, it is initialized with default value first.
1578        pub fn mut_metadata(&mut self) -> &mut ::std::vec::Vec<u8> {
1579            if self.metadata.is_none() {
1580                self.metadata = ::std::option::Option::Some(::std::vec::Vec::new());
1581            }
1582            self.metadata.as_mut().unwrap()
1583        }
1584
1585        // Take field
1586        pub fn take_metadata(&mut self) -> ::std::vec::Vec<u8> {
1587            self.metadata.take().unwrap_or_else(|| ::std::vec::Vec::new())
1588        }
1589    }
1590
1591    impl ::steam_vent_proto_common::protobuf::Message for Member {
1592        const NAME: &'static str = "Member";
1593
1594        fn is_initialized(&self) -> bool {
1595            true
1596        }
1597
1598        fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
1599            while let Some(tag) = is.read_raw_tag_or_eof()? {
1600                match tag {
1601                    9 => {
1602                        self.steam_id = ::std::option::Option::Some(is.read_fixed64()?);
1603                    },
1604                    18 => {
1605                        self.persona_name = ::std::option::Option::Some(is.read_string()?);
1606                    },
1607                    26 => {
1608                        self.metadata = ::std::option::Option::Some(is.read_bytes()?);
1609                    },
1610                    tag => {
1611                        ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
1612                    },
1613                };
1614            }
1615            ::std::result::Result::Ok(())
1616        }
1617
1618        // Compute sizes of nested messages
1619        #[allow(unused_variables)]
1620        fn compute_size(&self) -> u64 {
1621            let mut my_size = 0;
1622            if let Some(v) = self.steam_id {
1623                my_size += 1 + 8;
1624            }
1625            if let Some(v) = self.persona_name.as_ref() {
1626                my_size += ::steam_vent_proto_common::protobuf::rt::string_size(2, &v);
1627            }
1628            if let Some(v) = self.metadata.as_ref() {
1629                my_size += ::steam_vent_proto_common::protobuf::rt::bytes_size(3, &v);
1630            }
1631            my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
1632            self.special_fields.cached_size().set(my_size as u32);
1633            my_size
1634        }
1635
1636        fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
1637            if let Some(v) = self.steam_id {
1638                os.write_fixed64(1, v)?;
1639            }
1640            if let Some(v) = self.persona_name.as_ref() {
1641                os.write_string(2, v)?;
1642            }
1643            if let Some(v) = self.metadata.as_ref() {
1644                os.write_bytes(3, v)?;
1645            }
1646            os.write_unknown_fields(self.special_fields.unknown_fields())?;
1647            ::std::result::Result::Ok(())
1648        }
1649
1650        fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
1651            &self.special_fields
1652        }
1653
1654        fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
1655            &mut self.special_fields
1656        }
1657
1658        fn new() -> Member {
1659            Member::new()
1660        }
1661
1662        fn clear(&mut self) {
1663            self.steam_id = ::std::option::Option::None;
1664            self.persona_name = ::std::option::Option::None;
1665            self.metadata = ::std::option::Option::None;
1666            self.special_fields.clear();
1667        }
1668
1669        fn default_instance() -> &'static Member {
1670            static instance: Member = Member {
1671                steam_id: ::std::option::Option::None,
1672                persona_name: ::std::option::Option::None,
1673                metadata: ::std::option::Option::None,
1674                special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
1675            };
1676            &instance
1677        }
1678    }
1679}
1680
1681// @@protoc_insertion_point(message:CMsgClientMMSLeaveLobby)
1682#[derive(PartialEq,Clone,Default,Debug)]
1683pub struct CMsgClientMMSLeaveLobby {
1684    // message fields
1685    // @@protoc_insertion_point(field:CMsgClientMMSLeaveLobby.app_id)
1686    pub app_id: ::std::option::Option<u32>,
1687    // @@protoc_insertion_point(field:CMsgClientMMSLeaveLobby.steam_id_lobby)
1688    pub steam_id_lobby: ::std::option::Option<u64>,
1689    // special fields
1690    // @@protoc_insertion_point(special_field:CMsgClientMMSLeaveLobby.special_fields)
1691    pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
1692}
1693
1694impl<'a> ::std::default::Default for &'a CMsgClientMMSLeaveLobby {
1695    fn default() -> &'a CMsgClientMMSLeaveLobby {
1696        <CMsgClientMMSLeaveLobby as ::steam_vent_proto_common::protobuf::Message>::default_instance()
1697    }
1698}
1699
1700impl CMsgClientMMSLeaveLobby {
1701    pub fn new() -> CMsgClientMMSLeaveLobby {
1702        ::std::default::Default::default()
1703    }
1704
1705    // optional uint32 app_id = 1;
1706
1707    pub fn app_id(&self) -> u32 {
1708        self.app_id.unwrap_or(0)
1709    }
1710
1711    pub fn clear_app_id(&mut self) {
1712        self.app_id = ::std::option::Option::None;
1713    }
1714
1715    pub fn has_app_id(&self) -> bool {
1716        self.app_id.is_some()
1717    }
1718
1719    // Param is passed by value, moved
1720    pub fn set_app_id(&mut self, v: u32) {
1721        self.app_id = ::std::option::Option::Some(v);
1722    }
1723
1724    // optional fixed64 steam_id_lobby = 2;
1725
1726    pub fn steam_id_lobby(&self) -> u64 {
1727        self.steam_id_lobby.unwrap_or(0)
1728    }
1729
1730    pub fn clear_steam_id_lobby(&mut self) {
1731        self.steam_id_lobby = ::std::option::Option::None;
1732    }
1733
1734    pub fn has_steam_id_lobby(&self) -> bool {
1735        self.steam_id_lobby.is_some()
1736    }
1737
1738    // Param is passed by value, moved
1739    pub fn set_steam_id_lobby(&mut self, v: u64) {
1740        self.steam_id_lobby = ::std::option::Option::Some(v);
1741    }
1742}
1743
1744impl ::steam_vent_proto_common::protobuf::Message for CMsgClientMMSLeaveLobby {
1745    const NAME: &'static str = "CMsgClientMMSLeaveLobby";
1746
1747    fn is_initialized(&self) -> bool {
1748        true
1749    }
1750
1751    fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
1752        while let Some(tag) = is.read_raw_tag_or_eof()? {
1753            match tag {
1754                8 => {
1755                    self.app_id = ::std::option::Option::Some(is.read_uint32()?);
1756                },
1757                17 => {
1758                    self.steam_id_lobby = ::std::option::Option::Some(is.read_fixed64()?);
1759                },
1760                tag => {
1761                    ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
1762                },
1763            };
1764        }
1765        ::std::result::Result::Ok(())
1766    }
1767
1768    // Compute sizes of nested messages
1769    #[allow(unused_variables)]
1770    fn compute_size(&self) -> u64 {
1771        let mut my_size = 0;
1772        if let Some(v) = self.app_id {
1773            my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(1, v);
1774        }
1775        if let Some(v) = self.steam_id_lobby {
1776            my_size += 1 + 8;
1777        }
1778        my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
1779        self.special_fields.cached_size().set(my_size as u32);
1780        my_size
1781    }
1782
1783    fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
1784        if let Some(v) = self.app_id {
1785            os.write_uint32(1, v)?;
1786        }
1787        if let Some(v) = self.steam_id_lobby {
1788            os.write_fixed64(2, v)?;
1789        }
1790        os.write_unknown_fields(self.special_fields.unknown_fields())?;
1791        ::std::result::Result::Ok(())
1792    }
1793
1794    fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
1795        &self.special_fields
1796    }
1797
1798    fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
1799        &mut self.special_fields
1800    }
1801
1802    fn new() -> CMsgClientMMSLeaveLobby {
1803        CMsgClientMMSLeaveLobby::new()
1804    }
1805
1806    fn clear(&mut self) {
1807        self.app_id = ::std::option::Option::None;
1808        self.steam_id_lobby = ::std::option::Option::None;
1809        self.special_fields.clear();
1810    }
1811
1812    fn default_instance() -> &'static CMsgClientMMSLeaveLobby {
1813        static instance: CMsgClientMMSLeaveLobby = CMsgClientMMSLeaveLobby {
1814            app_id: ::std::option::Option::None,
1815            steam_id_lobby: ::std::option::Option::None,
1816            special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
1817        };
1818        &instance
1819    }
1820}
1821
1822// @@protoc_insertion_point(message:CMsgClientMMSLeaveLobbyResponse)
1823#[derive(PartialEq,Clone,Default,Debug)]
1824pub struct CMsgClientMMSLeaveLobbyResponse {
1825    // message fields
1826    // @@protoc_insertion_point(field:CMsgClientMMSLeaveLobbyResponse.app_id)
1827    pub app_id: ::std::option::Option<u32>,
1828    // @@protoc_insertion_point(field:CMsgClientMMSLeaveLobbyResponse.steam_id_lobby)
1829    pub steam_id_lobby: ::std::option::Option<u64>,
1830    // @@protoc_insertion_point(field:CMsgClientMMSLeaveLobbyResponse.eresult)
1831    pub eresult: ::std::option::Option<i32>,
1832    // special fields
1833    // @@protoc_insertion_point(special_field:CMsgClientMMSLeaveLobbyResponse.special_fields)
1834    pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
1835}
1836
1837impl<'a> ::std::default::Default for &'a CMsgClientMMSLeaveLobbyResponse {
1838    fn default() -> &'a CMsgClientMMSLeaveLobbyResponse {
1839        <CMsgClientMMSLeaveLobbyResponse as ::steam_vent_proto_common::protobuf::Message>::default_instance()
1840    }
1841}
1842
1843impl CMsgClientMMSLeaveLobbyResponse {
1844    pub fn new() -> CMsgClientMMSLeaveLobbyResponse {
1845        ::std::default::Default::default()
1846    }
1847
1848    // optional uint32 app_id = 1;
1849
1850    pub fn app_id(&self) -> u32 {
1851        self.app_id.unwrap_or(0)
1852    }
1853
1854    pub fn clear_app_id(&mut self) {
1855        self.app_id = ::std::option::Option::None;
1856    }
1857
1858    pub fn has_app_id(&self) -> bool {
1859        self.app_id.is_some()
1860    }
1861
1862    // Param is passed by value, moved
1863    pub fn set_app_id(&mut self, v: u32) {
1864        self.app_id = ::std::option::Option::Some(v);
1865    }
1866
1867    // optional fixed64 steam_id_lobby = 2;
1868
1869    pub fn steam_id_lobby(&self) -> u64 {
1870        self.steam_id_lobby.unwrap_or(0)
1871    }
1872
1873    pub fn clear_steam_id_lobby(&mut self) {
1874        self.steam_id_lobby = ::std::option::Option::None;
1875    }
1876
1877    pub fn has_steam_id_lobby(&self) -> bool {
1878        self.steam_id_lobby.is_some()
1879    }
1880
1881    // Param is passed by value, moved
1882    pub fn set_steam_id_lobby(&mut self, v: u64) {
1883        self.steam_id_lobby = ::std::option::Option::Some(v);
1884    }
1885
1886    // optional int32 eresult = 3;
1887
1888    pub fn eresult(&self) -> i32 {
1889        self.eresult.unwrap_or(2i32)
1890    }
1891
1892    pub fn clear_eresult(&mut self) {
1893        self.eresult = ::std::option::Option::None;
1894    }
1895
1896    pub fn has_eresult(&self) -> bool {
1897        self.eresult.is_some()
1898    }
1899
1900    // Param is passed by value, moved
1901    pub fn set_eresult(&mut self, v: i32) {
1902        self.eresult = ::std::option::Option::Some(v);
1903    }
1904}
1905
1906impl ::steam_vent_proto_common::protobuf::Message for CMsgClientMMSLeaveLobbyResponse {
1907    const NAME: &'static str = "CMsgClientMMSLeaveLobbyResponse";
1908
1909    fn is_initialized(&self) -> bool {
1910        true
1911    }
1912
1913    fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
1914        while let Some(tag) = is.read_raw_tag_or_eof()? {
1915            match tag {
1916                8 => {
1917                    self.app_id = ::std::option::Option::Some(is.read_uint32()?);
1918                },
1919                17 => {
1920                    self.steam_id_lobby = ::std::option::Option::Some(is.read_fixed64()?);
1921                },
1922                24 => {
1923                    self.eresult = ::std::option::Option::Some(is.read_int32()?);
1924                },
1925                tag => {
1926                    ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
1927                },
1928            };
1929        }
1930        ::std::result::Result::Ok(())
1931    }
1932
1933    // Compute sizes of nested messages
1934    #[allow(unused_variables)]
1935    fn compute_size(&self) -> u64 {
1936        let mut my_size = 0;
1937        if let Some(v) = self.app_id {
1938            my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(1, v);
1939        }
1940        if let Some(v) = self.steam_id_lobby {
1941            my_size += 1 + 8;
1942        }
1943        if let Some(v) = self.eresult {
1944            my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(3, v);
1945        }
1946        my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
1947        self.special_fields.cached_size().set(my_size as u32);
1948        my_size
1949    }
1950
1951    fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
1952        if let Some(v) = self.app_id {
1953            os.write_uint32(1, v)?;
1954        }
1955        if let Some(v) = self.steam_id_lobby {
1956            os.write_fixed64(2, v)?;
1957        }
1958        if let Some(v) = self.eresult {
1959            os.write_int32(3, v)?;
1960        }
1961        os.write_unknown_fields(self.special_fields.unknown_fields())?;
1962        ::std::result::Result::Ok(())
1963    }
1964
1965    fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
1966        &self.special_fields
1967    }
1968
1969    fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
1970        &mut self.special_fields
1971    }
1972
1973    fn new() -> CMsgClientMMSLeaveLobbyResponse {
1974        CMsgClientMMSLeaveLobbyResponse::new()
1975    }
1976
1977    fn clear(&mut self) {
1978        self.app_id = ::std::option::Option::None;
1979        self.steam_id_lobby = ::std::option::Option::None;
1980        self.eresult = ::std::option::Option::None;
1981        self.special_fields.clear();
1982    }
1983
1984    fn default_instance() -> &'static CMsgClientMMSLeaveLobbyResponse {
1985        static instance: CMsgClientMMSLeaveLobbyResponse = CMsgClientMMSLeaveLobbyResponse {
1986            app_id: ::std::option::Option::None,
1987            steam_id_lobby: ::std::option::Option::None,
1988            eresult: ::std::option::Option::None,
1989            special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
1990        };
1991        &instance
1992    }
1993}
1994
1995// @@protoc_insertion_point(message:CMsgClientMMSGetLobbyList)
1996#[derive(PartialEq,Clone,Default,Debug)]
1997pub struct CMsgClientMMSGetLobbyList {
1998    // message fields
1999    // @@protoc_insertion_point(field:CMsgClientMMSGetLobbyList.app_id)
2000    pub app_id: ::std::option::Option<u32>,
2001    // @@protoc_insertion_point(field:CMsgClientMMSGetLobbyList.num_lobbies_requested)
2002    pub num_lobbies_requested: ::std::option::Option<i32>,
2003    // @@protoc_insertion_point(field:CMsgClientMMSGetLobbyList.cell_id)
2004    pub cell_id: ::std::option::Option<u32>,
2005    // @@protoc_insertion_point(field:CMsgClientMMSGetLobbyList.deprecated_public_ip)
2006    pub deprecated_public_ip: ::std::option::Option<u32>,
2007    // @@protoc_insertion_point(field:CMsgClientMMSGetLobbyList.filters)
2008    pub filters: ::std::vec::Vec<cmsg_client_mmsget_lobby_list::Filter>,
2009    // @@protoc_insertion_point(field:CMsgClientMMSGetLobbyList.public_ip)
2010    pub public_ip: ::steam_vent_proto_common::protobuf::MessageField<super::steammessages_base::CMsgIPAddress>,
2011    // @@protoc_insertion_point(field:CMsgClientMMSGetLobbyList.network_ping_location)
2012    pub network_ping_location: ::std::option::Option<::std::string::String>,
2013    // special fields
2014    // @@protoc_insertion_point(special_field:CMsgClientMMSGetLobbyList.special_fields)
2015    pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
2016}
2017
2018impl<'a> ::std::default::Default for &'a CMsgClientMMSGetLobbyList {
2019    fn default() -> &'a CMsgClientMMSGetLobbyList {
2020        <CMsgClientMMSGetLobbyList as ::steam_vent_proto_common::protobuf::Message>::default_instance()
2021    }
2022}
2023
2024impl CMsgClientMMSGetLobbyList {
2025    pub fn new() -> CMsgClientMMSGetLobbyList {
2026        ::std::default::Default::default()
2027    }
2028
2029    // optional uint32 app_id = 1;
2030
2031    pub fn app_id(&self) -> u32 {
2032        self.app_id.unwrap_or(0)
2033    }
2034
2035    pub fn clear_app_id(&mut self) {
2036        self.app_id = ::std::option::Option::None;
2037    }
2038
2039    pub fn has_app_id(&self) -> bool {
2040        self.app_id.is_some()
2041    }
2042
2043    // Param is passed by value, moved
2044    pub fn set_app_id(&mut self, v: u32) {
2045        self.app_id = ::std::option::Option::Some(v);
2046    }
2047
2048    // optional int32 num_lobbies_requested = 3;
2049
2050    pub fn num_lobbies_requested(&self) -> i32 {
2051        self.num_lobbies_requested.unwrap_or(0)
2052    }
2053
2054    pub fn clear_num_lobbies_requested(&mut self) {
2055        self.num_lobbies_requested = ::std::option::Option::None;
2056    }
2057
2058    pub fn has_num_lobbies_requested(&self) -> bool {
2059        self.num_lobbies_requested.is_some()
2060    }
2061
2062    // Param is passed by value, moved
2063    pub fn set_num_lobbies_requested(&mut self, v: i32) {
2064        self.num_lobbies_requested = ::std::option::Option::Some(v);
2065    }
2066
2067    // optional uint32 cell_id = 4;
2068
2069    pub fn cell_id(&self) -> u32 {
2070        self.cell_id.unwrap_or(0)
2071    }
2072
2073    pub fn clear_cell_id(&mut self) {
2074        self.cell_id = ::std::option::Option::None;
2075    }
2076
2077    pub fn has_cell_id(&self) -> bool {
2078        self.cell_id.is_some()
2079    }
2080
2081    // Param is passed by value, moved
2082    pub fn set_cell_id(&mut self, v: u32) {
2083        self.cell_id = ::std::option::Option::Some(v);
2084    }
2085
2086    // optional uint32 deprecated_public_ip = 5;
2087
2088    pub fn deprecated_public_ip(&self) -> u32 {
2089        self.deprecated_public_ip.unwrap_or(0)
2090    }
2091
2092    pub fn clear_deprecated_public_ip(&mut self) {
2093        self.deprecated_public_ip = ::std::option::Option::None;
2094    }
2095
2096    pub fn has_deprecated_public_ip(&self) -> bool {
2097        self.deprecated_public_ip.is_some()
2098    }
2099
2100    // Param is passed by value, moved
2101    pub fn set_deprecated_public_ip(&mut self, v: u32) {
2102        self.deprecated_public_ip = ::std::option::Option::Some(v);
2103    }
2104
2105    // optional string network_ping_location = 8;
2106
2107    pub fn network_ping_location(&self) -> &str {
2108        match self.network_ping_location.as_ref() {
2109            Some(v) => v,
2110            None => "",
2111        }
2112    }
2113
2114    pub fn clear_network_ping_location(&mut self) {
2115        self.network_ping_location = ::std::option::Option::None;
2116    }
2117
2118    pub fn has_network_ping_location(&self) -> bool {
2119        self.network_ping_location.is_some()
2120    }
2121
2122    // Param is passed by value, moved
2123    pub fn set_network_ping_location(&mut self, v: ::std::string::String) {
2124        self.network_ping_location = ::std::option::Option::Some(v);
2125    }
2126
2127    // Mutable pointer to the field.
2128    // If field is not initialized, it is initialized with default value first.
2129    pub fn mut_network_ping_location(&mut self) -> &mut ::std::string::String {
2130        if self.network_ping_location.is_none() {
2131            self.network_ping_location = ::std::option::Option::Some(::std::string::String::new());
2132        }
2133        self.network_ping_location.as_mut().unwrap()
2134    }
2135
2136    // Take field
2137    pub fn take_network_ping_location(&mut self) -> ::std::string::String {
2138        self.network_ping_location.take().unwrap_or_else(|| ::std::string::String::new())
2139    }
2140}
2141
2142impl ::steam_vent_proto_common::protobuf::Message for CMsgClientMMSGetLobbyList {
2143    const NAME: &'static str = "CMsgClientMMSGetLobbyList";
2144
2145    fn is_initialized(&self) -> bool {
2146        true
2147    }
2148
2149    fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
2150        while let Some(tag) = is.read_raw_tag_or_eof()? {
2151            match tag {
2152                8 => {
2153                    self.app_id = ::std::option::Option::Some(is.read_uint32()?);
2154                },
2155                24 => {
2156                    self.num_lobbies_requested = ::std::option::Option::Some(is.read_int32()?);
2157                },
2158                32 => {
2159                    self.cell_id = ::std::option::Option::Some(is.read_uint32()?);
2160                },
2161                40 => {
2162                    self.deprecated_public_ip = ::std::option::Option::Some(is.read_uint32()?);
2163                },
2164                50 => {
2165                    self.filters.push(is.read_message()?);
2166                },
2167                58 => {
2168                    ::steam_vent_proto_common::protobuf::rt::read_singular_message_into_field(is, &mut self.public_ip)?;
2169                },
2170                66 => {
2171                    self.network_ping_location = ::std::option::Option::Some(is.read_string()?);
2172                },
2173                tag => {
2174                    ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
2175                },
2176            };
2177        }
2178        ::std::result::Result::Ok(())
2179    }
2180
2181    // Compute sizes of nested messages
2182    #[allow(unused_variables)]
2183    fn compute_size(&self) -> u64 {
2184        let mut my_size = 0;
2185        if let Some(v) = self.app_id {
2186            my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(1, v);
2187        }
2188        if let Some(v) = self.num_lobbies_requested {
2189            my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(3, v);
2190        }
2191        if let Some(v) = self.cell_id {
2192            my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(4, v);
2193        }
2194        if let Some(v) = self.deprecated_public_ip {
2195            my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(5, v);
2196        }
2197        for value in &self.filters {
2198            let len = value.compute_size();
2199            my_size += 1 + ::steam_vent_proto_common::protobuf::rt::compute_raw_varint64_size(len) + len;
2200        };
2201        if let Some(v) = self.public_ip.as_ref() {
2202            let len = v.compute_size();
2203            my_size += 1 + ::steam_vent_proto_common::protobuf::rt::compute_raw_varint64_size(len) + len;
2204        }
2205        if let Some(v) = self.network_ping_location.as_ref() {
2206            my_size += ::steam_vent_proto_common::protobuf::rt::string_size(8, &v);
2207        }
2208        my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
2209        self.special_fields.cached_size().set(my_size as u32);
2210        my_size
2211    }
2212
2213    fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
2214        if let Some(v) = self.app_id {
2215            os.write_uint32(1, v)?;
2216        }
2217        if let Some(v) = self.num_lobbies_requested {
2218            os.write_int32(3, v)?;
2219        }
2220        if let Some(v) = self.cell_id {
2221            os.write_uint32(4, v)?;
2222        }
2223        if let Some(v) = self.deprecated_public_ip {
2224            os.write_uint32(5, v)?;
2225        }
2226        for v in &self.filters {
2227            ::steam_vent_proto_common::protobuf::rt::write_message_field_with_cached_size(6, v, os)?;
2228        };
2229        if let Some(v) = self.public_ip.as_ref() {
2230            ::steam_vent_proto_common::protobuf::rt::write_message_field_with_cached_size(7, v, os)?;
2231        }
2232        if let Some(v) = self.network_ping_location.as_ref() {
2233            os.write_string(8, v)?;
2234        }
2235        os.write_unknown_fields(self.special_fields.unknown_fields())?;
2236        ::std::result::Result::Ok(())
2237    }
2238
2239    fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
2240        &self.special_fields
2241    }
2242
2243    fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
2244        &mut self.special_fields
2245    }
2246
2247    fn new() -> CMsgClientMMSGetLobbyList {
2248        CMsgClientMMSGetLobbyList::new()
2249    }
2250
2251    fn clear(&mut self) {
2252        self.app_id = ::std::option::Option::None;
2253        self.num_lobbies_requested = ::std::option::Option::None;
2254        self.cell_id = ::std::option::Option::None;
2255        self.deprecated_public_ip = ::std::option::Option::None;
2256        self.filters.clear();
2257        self.public_ip.clear();
2258        self.network_ping_location = ::std::option::Option::None;
2259        self.special_fields.clear();
2260    }
2261
2262    fn default_instance() -> &'static CMsgClientMMSGetLobbyList {
2263        static instance: CMsgClientMMSGetLobbyList = CMsgClientMMSGetLobbyList {
2264            app_id: ::std::option::Option::None,
2265            num_lobbies_requested: ::std::option::Option::None,
2266            cell_id: ::std::option::Option::None,
2267            deprecated_public_ip: ::std::option::Option::None,
2268            filters: ::std::vec::Vec::new(),
2269            public_ip: ::steam_vent_proto_common::protobuf::MessageField::none(),
2270            network_ping_location: ::std::option::Option::None,
2271            special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
2272        };
2273        &instance
2274    }
2275}
2276
2277/// Nested message and enums of message `CMsgClientMMSGetLobbyList`
2278pub mod cmsg_client_mmsget_lobby_list {
2279    // @@protoc_insertion_point(message:CMsgClientMMSGetLobbyList.Filter)
2280    #[derive(PartialEq,Clone,Default,Debug)]
2281    pub struct Filter {
2282        // message fields
2283        // @@protoc_insertion_point(field:CMsgClientMMSGetLobbyList.Filter.key)
2284        pub key: ::std::option::Option<::std::string::String>,
2285        // @@protoc_insertion_point(field:CMsgClientMMSGetLobbyList.Filter.value)
2286        pub value: ::std::option::Option<::std::string::String>,
2287        // @@protoc_insertion_point(field:CMsgClientMMSGetLobbyList.Filter.comparision)
2288        pub comparision: ::std::option::Option<i32>,
2289        // @@protoc_insertion_point(field:CMsgClientMMSGetLobbyList.Filter.filter_type)
2290        pub filter_type: ::std::option::Option<i32>,
2291        // special fields
2292        // @@protoc_insertion_point(special_field:CMsgClientMMSGetLobbyList.Filter.special_fields)
2293        pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
2294    }
2295
2296    impl<'a> ::std::default::Default for &'a Filter {
2297        fn default() -> &'a Filter {
2298            <Filter as ::steam_vent_proto_common::protobuf::Message>::default_instance()
2299        }
2300    }
2301
2302    impl Filter {
2303        pub fn new() -> Filter {
2304            ::std::default::Default::default()
2305        }
2306
2307        // optional string key = 1;
2308
2309        pub fn key(&self) -> &str {
2310            match self.key.as_ref() {
2311                Some(v) => v,
2312                None => "",
2313            }
2314        }
2315
2316        pub fn clear_key(&mut self) {
2317            self.key = ::std::option::Option::None;
2318        }
2319
2320        pub fn has_key(&self) -> bool {
2321            self.key.is_some()
2322        }
2323
2324        // Param is passed by value, moved
2325        pub fn set_key(&mut self, v: ::std::string::String) {
2326            self.key = ::std::option::Option::Some(v);
2327        }
2328
2329        // Mutable pointer to the field.
2330        // If field is not initialized, it is initialized with default value first.
2331        pub fn mut_key(&mut self) -> &mut ::std::string::String {
2332            if self.key.is_none() {
2333                self.key = ::std::option::Option::Some(::std::string::String::new());
2334            }
2335            self.key.as_mut().unwrap()
2336        }
2337
2338        // Take field
2339        pub fn take_key(&mut self) -> ::std::string::String {
2340            self.key.take().unwrap_or_else(|| ::std::string::String::new())
2341        }
2342
2343        // optional string value = 2;
2344
2345        pub fn value(&self) -> &str {
2346            match self.value.as_ref() {
2347                Some(v) => v,
2348                None => "",
2349            }
2350        }
2351
2352        pub fn clear_value(&mut self) {
2353            self.value = ::std::option::Option::None;
2354        }
2355
2356        pub fn has_value(&self) -> bool {
2357            self.value.is_some()
2358        }
2359
2360        // Param is passed by value, moved
2361        pub fn set_value(&mut self, v: ::std::string::String) {
2362            self.value = ::std::option::Option::Some(v);
2363        }
2364
2365        // Mutable pointer to the field.
2366        // If field is not initialized, it is initialized with default value first.
2367        pub fn mut_value(&mut self) -> &mut ::std::string::String {
2368            if self.value.is_none() {
2369                self.value = ::std::option::Option::Some(::std::string::String::new());
2370            }
2371            self.value.as_mut().unwrap()
2372        }
2373
2374        // Take field
2375        pub fn take_value(&mut self) -> ::std::string::String {
2376            self.value.take().unwrap_or_else(|| ::std::string::String::new())
2377        }
2378
2379        // optional int32 comparision = 3;
2380
2381        pub fn comparision(&self) -> i32 {
2382            self.comparision.unwrap_or(0)
2383        }
2384
2385        pub fn clear_comparision(&mut self) {
2386            self.comparision = ::std::option::Option::None;
2387        }
2388
2389        pub fn has_comparision(&self) -> bool {
2390            self.comparision.is_some()
2391        }
2392
2393        // Param is passed by value, moved
2394        pub fn set_comparision(&mut self, v: i32) {
2395            self.comparision = ::std::option::Option::Some(v);
2396        }
2397
2398        // optional int32 filter_type = 4;
2399
2400        pub fn filter_type(&self) -> i32 {
2401            self.filter_type.unwrap_or(0)
2402        }
2403
2404        pub fn clear_filter_type(&mut self) {
2405            self.filter_type = ::std::option::Option::None;
2406        }
2407
2408        pub fn has_filter_type(&self) -> bool {
2409            self.filter_type.is_some()
2410        }
2411
2412        // Param is passed by value, moved
2413        pub fn set_filter_type(&mut self, v: i32) {
2414            self.filter_type = ::std::option::Option::Some(v);
2415        }
2416    }
2417
2418    impl ::steam_vent_proto_common::protobuf::Message for Filter {
2419        const NAME: &'static str = "Filter";
2420
2421        fn is_initialized(&self) -> bool {
2422            true
2423        }
2424
2425        fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
2426            while let Some(tag) = is.read_raw_tag_or_eof()? {
2427                match tag {
2428                    10 => {
2429                        self.key = ::std::option::Option::Some(is.read_string()?);
2430                    },
2431                    18 => {
2432                        self.value = ::std::option::Option::Some(is.read_string()?);
2433                    },
2434                    24 => {
2435                        self.comparision = ::std::option::Option::Some(is.read_int32()?);
2436                    },
2437                    32 => {
2438                        self.filter_type = ::std::option::Option::Some(is.read_int32()?);
2439                    },
2440                    tag => {
2441                        ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
2442                    },
2443                };
2444            }
2445            ::std::result::Result::Ok(())
2446        }
2447
2448        // Compute sizes of nested messages
2449        #[allow(unused_variables)]
2450        fn compute_size(&self) -> u64 {
2451            let mut my_size = 0;
2452            if let Some(v) = self.key.as_ref() {
2453                my_size += ::steam_vent_proto_common::protobuf::rt::string_size(1, &v);
2454            }
2455            if let Some(v) = self.value.as_ref() {
2456                my_size += ::steam_vent_proto_common::protobuf::rt::string_size(2, &v);
2457            }
2458            if let Some(v) = self.comparision {
2459                my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(3, v);
2460            }
2461            if let Some(v) = self.filter_type {
2462                my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(4, v);
2463            }
2464            my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
2465            self.special_fields.cached_size().set(my_size as u32);
2466            my_size
2467        }
2468
2469        fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
2470            if let Some(v) = self.key.as_ref() {
2471                os.write_string(1, v)?;
2472            }
2473            if let Some(v) = self.value.as_ref() {
2474                os.write_string(2, v)?;
2475            }
2476            if let Some(v) = self.comparision {
2477                os.write_int32(3, v)?;
2478            }
2479            if let Some(v) = self.filter_type {
2480                os.write_int32(4, v)?;
2481            }
2482            os.write_unknown_fields(self.special_fields.unknown_fields())?;
2483            ::std::result::Result::Ok(())
2484        }
2485
2486        fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
2487            &self.special_fields
2488        }
2489
2490        fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
2491            &mut self.special_fields
2492        }
2493
2494        fn new() -> Filter {
2495            Filter::new()
2496        }
2497
2498        fn clear(&mut self) {
2499            self.key = ::std::option::Option::None;
2500            self.value = ::std::option::Option::None;
2501            self.comparision = ::std::option::Option::None;
2502            self.filter_type = ::std::option::Option::None;
2503            self.special_fields.clear();
2504        }
2505
2506        fn default_instance() -> &'static Filter {
2507            static instance: Filter = Filter {
2508                key: ::std::option::Option::None,
2509                value: ::std::option::Option::None,
2510                comparision: ::std::option::Option::None,
2511                filter_type: ::std::option::Option::None,
2512                special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
2513            };
2514            &instance
2515        }
2516    }
2517}
2518
2519// @@protoc_insertion_point(message:CMsgClientMMSGetLobbyListResponse)
2520#[derive(PartialEq,Clone,Default,Debug)]
2521pub struct CMsgClientMMSGetLobbyListResponse {
2522    // message fields
2523    // @@protoc_insertion_point(field:CMsgClientMMSGetLobbyListResponse.app_id)
2524    pub app_id: ::std::option::Option<u32>,
2525    // @@protoc_insertion_point(field:CMsgClientMMSGetLobbyListResponse.eresult)
2526    pub eresult: ::std::option::Option<i32>,
2527    // @@protoc_insertion_point(field:CMsgClientMMSGetLobbyListResponse.lobbies)
2528    pub lobbies: ::std::vec::Vec<cmsg_client_mmsget_lobby_list_response::Lobby>,
2529    // special fields
2530    // @@protoc_insertion_point(special_field:CMsgClientMMSGetLobbyListResponse.special_fields)
2531    pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
2532}
2533
2534impl<'a> ::std::default::Default for &'a CMsgClientMMSGetLobbyListResponse {
2535    fn default() -> &'a CMsgClientMMSGetLobbyListResponse {
2536        <CMsgClientMMSGetLobbyListResponse as ::steam_vent_proto_common::protobuf::Message>::default_instance()
2537    }
2538}
2539
2540impl CMsgClientMMSGetLobbyListResponse {
2541    pub fn new() -> CMsgClientMMSGetLobbyListResponse {
2542        ::std::default::Default::default()
2543    }
2544
2545    // optional uint32 app_id = 1;
2546
2547    pub fn app_id(&self) -> u32 {
2548        self.app_id.unwrap_or(0)
2549    }
2550
2551    pub fn clear_app_id(&mut self) {
2552        self.app_id = ::std::option::Option::None;
2553    }
2554
2555    pub fn has_app_id(&self) -> bool {
2556        self.app_id.is_some()
2557    }
2558
2559    // Param is passed by value, moved
2560    pub fn set_app_id(&mut self, v: u32) {
2561        self.app_id = ::std::option::Option::Some(v);
2562    }
2563
2564    // optional int32 eresult = 3;
2565
2566    pub fn eresult(&self) -> i32 {
2567        self.eresult.unwrap_or(2i32)
2568    }
2569
2570    pub fn clear_eresult(&mut self) {
2571        self.eresult = ::std::option::Option::None;
2572    }
2573
2574    pub fn has_eresult(&self) -> bool {
2575        self.eresult.is_some()
2576    }
2577
2578    // Param is passed by value, moved
2579    pub fn set_eresult(&mut self, v: i32) {
2580        self.eresult = ::std::option::Option::Some(v);
2581    }
2582}
2583
2584impl ::steam_vent_proto_common::protobuf::Message for CMsgClientMMSGetLobbyListResponse {
2585    const NAME: &'static str = "CMsgClientMMSGetLobbyListResponse";
2586
2587    fn is_initialized(&self) -> bool {
2588        true
2589    }
2590
2591    fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
2592        while let Some(tag) = is.read_raw_tag_or_eof()? {
2593            match tag {
2594                8 => {
2595                    self.app_id = ::std::option::Option::Some(is.read_uint32()?);
2596                },
2597                24 => {
2598                    self.eresult = ::std::option::Option::Some(is.read_int32()?);
2599                },
2600                34 => {
2601                    self.lobbies.push(is.read_message()?);
2602                },
2603                tag => {
2604                    ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
2605                },
2606            };
2607        }
2608        ::std::result::Result::Ok(())
2609    }
2610
2611    // Compute sizes of nested messages
2612    #[allow(unused_variables)]
2613    fn compute_size(&self) -> u64 {
2614        let mut my_size = 0;
2615        if let Some(v) = self.app_id {
2616            my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(1, v);
2617        }
2618        if let Some(v) = self.eresult {
2619            my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(3, v);
2620        }
2621        for value in &self.lobbies {
2622            let len = value.compute_size();
2623            my_size += 1 + ::steam_vent_proto_common::protobuf::rt::compute_raw_varint64_size(len) + len;
2624        };
2625        my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
2626        self.special_fields.cached_size().set(my_size as u32);
2627        my_size
2628    }
2629
2630    fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
2631        if let Some(v) = self.app_id {
2632            os.write_uint32(1, v)?;
2633        }
2634        if let Some(v) = self.eresult {
2635            os.write_int32(3, v)?;
2636        }
2637        for v in &self.lobbies {
2638            ::steam_vent_proto_common::protobuf::rt::write_message_field_with_cached_size(4, v, os)?;
2639        };
2640        os.write_unknown_fields(self.special_fields.unknown_fields())?;
2641        ::std::result::Result::Ok(())
2642    }
2643
2644    fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
2645        &self.special_fields
2646    }
2647
2648    fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
2649        &mut self.special_fields
2650    }
2651
2652    fn new() -> CMsgClientMMSGetLobbyListResponse {
2653        CMsgClientMMSGetLobbyListResponse::new()
2654    }
2655
2656    fn clear(&mut self) {
2657        self.app_id = ::std::option::Option::None;
2658        self.eresult = ::std::option::Option::None;
2659        self.lobbies.clear();
2660        self.special_fields.clear();
2661    }
2662
2663    fn default_instance() -> &'static CMsgClientMMSGetLobbyListResponse {
2664        static instance: CMsgClientMMSGetLobbyListResponse = CMsgClientMMSGetLobbyListResponse {
2665            app_id: ::std::option::Option::None,
2666            eresult: ::std::option::Option::None,
2667            lobbies: ::std::vec::Vec::new(),
2668            special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
2669        };
2670        &instance
2671    }
2672}
2673
2674/// Nested message and enums of message `CMsgClientMMSGetLobbyListResponse`
2675pub mod cmsg_client_mmsget_lobby_list_response {
2676    // @@protoc_insertion_point(message:CMsgClientMMSGetLobbyListResponse.Lobby)
2677    #[derive(PartialEq,Clone,Default,Debug)]
2678    pub struct Lobby {
2679        // message fields
2680        // @@protoc_insertion_point(field:CMsgClientMMSGetLobbyListResponse.Lobby.steam_id)
2681        pub steam_id: ::std::option::Option<u64>,
2682        // @@protoc_insertion_point(field:CMsgClientMMSGetLobbyListResponse.Lobby.max_members)
2683        pub max_members: ::std::option::Option<i32>,
2684        // @@protoc_insertion_point(field:CMsgClientMMSGetLobbyListResponse.Lobby.lobby_type)
2685        pub lobby_type: ::std::option::Option<i32>,
2686        // @@protoc_insertion_point(field:CMsgClientMMSGetLobbyListResponse.Lobby.lobby_flags)
2687        pub lobby_flags: ::std::option::Option<i32>,
2688        // @@protoc_insertion_point(field:CMsgClientMMSGetLobbyListResponse.Lobby.metadata)
2689        pub metadata: ::std::option::Option<::std::vec::Vec<u8>>,
2690        // @@protoc_insertion_point(field:CMsgClientMMSGetLobbyListResponse.Lobby.num_members)
2691        pub num_members: ::std::option::Option<i32>,
2692        // @@protoc_insertion_point(field:CMsgClientMMSGetLobbyListResponse.Lobby.distance)
2693        pub distance: ::std::option::Option<f32>,
2694        // @@protoc_insertion_point(field:CMsgClientMMSGetLobbyListResponse.Lobby.weight)
2695        pub weight: ::std::option::Option<i64>,
2696        // @@protoc_insertion_point(field:CMsgClientMMSGetLobbyListResponse.Lobby.ping)
2697        pub ping: ::std::option::Option<i32>,
2698        // @@protoc_insertion_point(field:CMsgClientMMSGetLobbyListResponse.Lobby.missing_ping)
2699        pub missing_ping: ::std::option::Option<i32>,
2700        // special fields
2701        // @@protoc_insertion_point(special_field:CMsgClientMMSGetLobbyListResponse.Lobby.special_fields)
2702        pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
2703    }
2704
2705    impl<'a> ::std::default::Default for &'a Lobby {
2706        fn default() -> &'a Lobby {
2707            <Lobby as ::steam_vent_proto_common::protobuf::Message>::default_instance()
2708        }
2709    }
2710
2711    impl Lobby {
2712        pub fn new() -> Lobby {
2713            ::std::default::Default::default()
2714        }
2715
2716        // optional fixed64 steam_id = 1;
2717
2718        pub fn steam_id(&self) -> u64 {
2719            self.steam_id.unwrap_or(0)
2720        }
2721
2722        pub fn clear_steam_id(&mut self) {
2723            self.steam_id = ::std::option::Option::None;
2724        }
2725
2726        pub fn has_steam_id(&self) -> bool {
2727            self.steam_id.is_some()
2728        }
2729
2730        // Param is passed by value, moved
2731        pub fn set_steam_id(&mut self, v: u64) {
2732            self.steam_id = ::std::option::Option::Some(v);
2733        }
2734
2735        // optional int32 max_members = 2;
2736
2737        pub fn max_members(&self) -> i32 {
2738            self.max_members.unwrap_or(0)
2739        }
2740
2741        pub fn clear_max_members(&mut self) {
2742            self.max_members = ::std::option::Option::None;
2743        }
2744
2745        pub fn has_max_members(&self) -> bool {
2746            self.max_members.is_some()
2747        }
2748
2749        // Param is passed by value, moved
2750        pub fn set_max_members(&mut self, v: i32) {
2751            self.max_members = ::std::option::Option::Some(v);
2752        }
2753
2754        // optional int32 lobby_type = 3;
2755
2756        pub fn lobby_type(&self) -> i32 {
2757            self.lobby_type.unwrap_or(0)
2758        }
2759
2760        pub fn clear_lobby_type(&mut self) {
2761            self.lobby_type = ::std::option::Option::None;
2762        }
2763
2764        pub fn has_lobby_type(&self) -> bool {
2765            self.lobby_type.is_some()
2766        }
2767
2768        // Param is passed by value, moved
2769        pub fn set_lobby_type(&mut self, v: i32) {
2770            self.lobby_type = ::std::option::Option::Some(v);
2771        }
2772
2773        // optional int32 lobby_flags = 4;
2774
2775        pub fn lobby_flags(&self) -> i32 {
2776            self.lobby_flags.unwrap_or(0)
2777        }
2778
2779        pub fn clear_lobby_flags(&mut self) {
2780            self.lobby_flags = ::std::option::Option::None;
2781        }
2782
2783        pub fn has_lobby_flags(&self) -> bool {
2784            self.lobby_flags.is_some()
2785        }
2786
2787        // Param is passed by value, moved
2788        pub fn set_lobby_flags(&mut self, v: i32) {
2789            self.lobby_flags = ::std::option::Option::Some(v);
2790        }
2791
2792        // optional bytes metadata = 5;
2793
2794        pub fn metadata(&self) -> &[u8] {
2795            match self.metadata.as_ref() {
2796                Some(v) => v,
2797                None => &[],
2798            }
2799        }
2800
2801        pub fn clear_metadata(&mut self) {
2802            self.metadata = ::std::option::Option::None;
2803        }
2804
2805        pub fn has_metadata(&self) -> bool {
2806            self.metadata.is_some()
2807        }
2808
2809        // Param is passed by value, moved
2810        pub fn set_metadata(&mut self, v: ::std::vec::Vec<u8>) {
2811            self.metadata = ::std::option::Option::Some(v);
2812        }
2813
2814        // Mutable pointer to the field.
2815        // If field is not initialized, it is initialized with default value first.
2816        pub fn mut_metadata(&mut self) -> &mut ::std::vec::Vec<u8> {
2817            if self.metadata.is_none() {
2818                self.metadata = ::std::option::Option::Some(::std::vec::Vec::new());
2819            }
2820            self.metadata.as_mut().unwrap()
2821        }
2822
2823        // Take field
2824        pub fn take_metadata(&mut self) -> ::std::vec::Vec<u8> {
2825            self.metadata.take().unwrap_or_else(|| ::std::vec::Vec::new())
2826        }
2827
2828        // optional int32 num_members = 6;
2829
2830        pub fn num_members(&self) -> i32 {
2831            self.num_members.unwrap_or(0)
2832        }
2833
2834        pub fn clear_num_members(&mut self) {
2835            self.num_members = ::std::option::Option::None;
2836        }
2837
2838        pub fn has_num_members(&self) -> bool {
2839            self.num_members.is_some()
2840        }
2841
2842        // Param is passed by value, moved
2843        pub fn set_num_members(&mut self, v: i32) {
2844            self.num_members = ::std::option::Option::Some(v);
2845        }
2846
2847        // optional float distance = 7;
2848
2849        pub fn distance(&self) -> f32 {
2850            self.distance.unwrap_or(0.)
2851        }
2852
2853        pub fn clear_distance(&mut self) {
2854            self.distance = ::std::option::Option::None;
2855        }
2856
2857        pub fn has_distance(&self) -> bool {
2858            self.distance.is_some()
2859        }
2860
2861        // Param is passed by value, moved
2862        pub fn set_distance(&mut self, v: f32) {
2863            self.distance = ::std::option::Option::Some(v);
2864        }
2865
2866        // optional int64 weight = 8;
2867
2868        pub fn weight(&self) -> i64 {
2869            self.weight.unwrap_or(0)
2870        }
2871
2872        pub fn clear_weight(&mut self) {
2873            self.weight = ::std::option::Option::None;
2874        }
2875
2876        pub fn has_weight(&self) -> bool {
2877            self.weight.is_some()
2878        }
2879
2880        // Param is passed by value, moved
2881        pub fn set_weight(&mut self, v: i64) {
2882            self.weight = ::std::option::Option::Some(v);
2883        }
2884
2885        // optional int32 ping = 9;
2886
2887        pub fn ping(&self) -> i32 {
2888            self.ping.unwrap_or(0)
2889        }
2890
2891        pub fn clear_ping(&mut self) {
2892            self.ping = ::std::option::Option::None;
2893        }
2894
2895        pub fn has_ping(&self) -> bool {
2896            self.ping.is_some()
2897        }
2898
2899        // Param is passed by value, moved
2900        pub fn set_ping(&mut self, v: i32) {
2901            self.ping = ::std::option::Option::Some(v);
2902        }
2903
2904        // optional int32 missing_ping = 10;
2905
2906        pub fn missing_ping(&self) -> i32 {
2907            self.missing_ping.unwrap_or(0)
2908        }
2909
2910        pub fn clear_missing_ping(&mut self) {
2911            self.missing_ping = ::std::option::Option::None;
2912        }
2913
2914        pub fn has_missing_ping(&self) -> bool {
2915            self.missing_ping.is_some()
2916        }
2917
2918        // Param is passed by value, moved
2919        pub fn set_missing_ping(&mut self, v: i32) {
2920            self.missing_ping = ::std::option::Option::Some(v);
2921        }
2922    }
2923
2924    impl ::steam_vent_proto_common::protobuf::Message for Lobby {
2925        const NAME: &'static str = "Lobby";
2926
2927        fn is_initialized(&self) -> bool {
2928            true
2929        }
2930
2931        fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
2932            while let Some(tag) = is.read_raw_tag_or_eof()? {
2933                match tag {
2934                    9 => {
2935                        self.steam_id = ::std::option::Option::Some(is.read_fixed64()?);
2936                    },
2937                    16 => {
2938                        self.max_members = ::std::option::Option::Some(is.read_int32()?);
2939                    },
2940                    24 => {
2941                        self.lobby_type = ::std::option::Option::Some(is.read_int32()?);
2942                    },
2943                    32 => {
2944                        self.lobby_flags = ::std::option::Option::Some(is.read_int32()?);
2945                    },
2946                    42 => {
2947                        self.metadata = ::std::option::Option::Some(is.read_bytes()?);
2948                    },
2949                    48 => {
2950                        self.num_members = ::std::option::Option::Some(is.read_int32()?);
2951                    },
2952                    61 => {
2953                        self.distance = ::std::option::Option::Some(is.read_float()?);
2954                    },
2955                    64 => {
2956                        self.weight = ::std::option::Option::Some(is.read_int64()?);
2957                    },
2958                    72 => {
2959                        self.ping = ::std::option::Option::Some(is.read_int32()?);
2960                    },
2961                    80 => {
2962                        self.missing_ping = ::std::option::Option::Some(is.read_int32()?);
2963                    },
2964                    tag => {
2965                        ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
2966                    },
2967                };
2968            }
2969            ::std::result::Result::Ok(())
2970        }
2971
2972        // Compute sizes of nested messages
2973        #[allow(unused_variables)]
2974        fn compute_size(&self) -> u64 {
2975            let mut my_size = 0;
2976            if let Some(v) = self.steam_id {
2977                my_size += 1 + 8;
2978            }
2979            if let Some(v) = self.max_members {
2980                my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(2, v);
2981            }
2982            if let Some(v) = self.lobby_type {
2983                my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(3, v);
2984            }
2985            if let Some(v) = self.lobby_flags {
2986                my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(4, v);
2987            }
2988            if let Some(v) = self.metadata.as_ref() {
2989                my_size += ::steam_vent_proto_common::protobuf::rt::bytes_size(5, &v);
2990            }
2991            if let Some(v) = self.num_members {
2992                my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(6, v);
2993            }
2994            if let Some(v) = self.distance {
2995                my_size += 1 + 4;
2996            }
2997            if let Some(v) = self.weight {
2998                my_size += ::steam_vent_proto_common::protobuf::rt::int64_size(8, v);
2999            }
3000            if let Some(v) = self.ping {
3001                my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(9, v);
3002            }
3003            if let Some(v) = self.missing_ping {
3004                my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(10, v);
3005            }
3006            my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
3007            self.special_fields.cached_size().set(my_size as u32);
3008            my_size
3009        }
3010
3011        fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
3012            if let Some(v) = self.steam_id {
3013                os.write_fixed64(1, v)?;
3014            }
3015            if let Some(v) = self.max_members {
3016                os.write_int32(2, v)?;
3017            }
3018            if let Some(v) = self.lobby_type {
3019                os.write_int32(3, v)?;
3020            }
3021            if let Some(v) = self.lobby_flags {
3022                os.write_int32(4, v)?;
3023            }
3024            if let Some(v) = self.metadata.as_ref() {
3025                os.write_bytes(5, v)?;
3026            }
3027            if let Some(v) = self.num_members {
3028                os.write_int32(6, v)?;
3029            }
3030            if let Some(v) = self.distance {
3031                os.write_float(7, v)?;
3032            }
3033            if let Some(v) = self.weight {
3034                os.write_int64(8, v)?;
3035            }
3036            if let Some(v) = self.ping {
3037                os.write_int32(9, v)?;
3038            }
3039            if let Some(v) = self.missing_ping {
3040                os.write_int32(10, v)?;
3041            }
3042            os.write_unknown_fields(self.special_fields.unknown_fields())?;
3043            ::std::result::Result::Ok(())
3044        }
3045
3046        fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
3047            &self.special_fields
3048        }
3049
3050        fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
3051            &mut self.special_fields
3052        }
3053
3054        fn new() -> Lobby {
3055            Lobby::new()
3056        }
3057
3058        fn clear(&mut self) {
3059            self.steam_id = ::std::option::Option::None;
3060            self.max_members = ::std::option::Option::None;
3061            self.lobby_type = ::std::option::Option::None;
3062            self.lobby_flags = ::std::option::Option::None;
3063            self.metadata = ::std::option::Option::None;
3064            self.num_members = ::std::option::Option::None;
3065            self.distance = ::std::option::Option::None;
3066            self.weight = ::std::option::Option::None;
3067            self.ping = ::std::option::Option::None;
3068            self.missing_ping = ::std::option::Option::None;
3069            self.special_fields.clear();
3070        }
3071
3072        fn default_instance() -> &'static Lobby {
3073            static instance: Lobby = Lobby {
3074                steam_id: ::std::option::Option::None,
3075                max_members: ::std::option::Option::None,
3076                lobby_type: ::std::option::Option::None,
3077                lobby_flags: ::std::option::Option::None,
3078                metadata: ::std::option::Option::None,
3079                num_members: ::std::option::Option::None,
3080                distance: ::std::option::Option::None,
3081                weight: ::std::option::Option::None,
3082                ping: ::std::option::Option::None,
3083                missing_ping: ::std::option::Option::None,
3084                special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
3085            };
3086            &instance
3087        }
3088    }
3089}
3090
3091// @@protoc_insertion_point(message:CMsgClientMMSSetLobbyData)
3092#[derive(PartialEq,Clone,Default,Debug)]
3093pub struct CMsgClientMMSSetLobbyData {
3094    // message fields
3095    // @@protoc_insertion_point(field:CMsgClientMMSSetLobbyData.app_id)
3096    pub app_id: ::std::option::Option<u32>,
3097    // @@protoc_insertion_point(field:CMsgClientMMSSetLobbyData.steam_id_lobby)
3098    pub steam_id_lobby: ::std::option::Option<u64>,
3099    // @@protoc_insertion_point(field:CMsgClientMMSSetLobbyData.steam_id_member)
3100    pub steam_id_member: ::std::option::Option<u64>,
3101    // @@protoc_insertion_point(field:CMsgClientMMSSetLobbyData.max_members)
3102    pub max_members: ::std::option::Option<i32>,
3103    // @@protoc_insertion_point(field:CMsgClientMMSSetLobbyData.lobby_type)
3104    pub lobby_type: ::std::option::Option<i32>,
3105    // @@protoc_insertion_point(field:CMsgClientMMSSetLobbyData.lobby_flags)
3106    pub lobby_flags: ::std::option::Option<i32>,
3107    // @@protoc_insertion_point(field:CMsgClientMMSSetLobbyData.metadata)
3108    pub metadata: ::std::option::Option<::std::vec::Vec<u8>>,
3109    // @@protoc_insertion_point(field:CMsgClientMMSSetLobbyData.network_ping_location)
3110    pub network_ping_location: ::std::option::Option<::std::string::String>,
3111    // special fields
3112    // @@protoc_insertion_point(special_field:CMsgClientMMSSetLobbyData.special_fields)
3113    pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
3114}
3115
3116impl<'a> ::std::default::Default for &'a CMsgClientMMSSetLobbyData {
3117    fn default() -> &'a CMsgClientMMSSetLobbyData {
3118        <CMsgClientMMSSetLobbyData as ::steam_vent_proto_common::protobuf::Message>::default_instance()
3119    }
3120}
3121
3122impl CMsgClientMMSSetLobbyData {
3123    pub fn new() -> CMsgClientMMSSetLobbyData {
3124        ::std::default::Default::default()
3125    }
3126
3127    // optional uint32 app_id = 1;
3128
3129    pub fn app_id(&self) -> u32 {
3130        self.app_id.unwrap_or(0)
3131    }
3132
3133    pub fn clear_app_id(&mut self) {
3134        self.app_id = ::std::option::Option::None;
3135    }
3136
3137    pub fn has_app_id(&self) -> bool {
3138        self.app_id.is_some()
3139    }
3140
3141    // Param is passed by value, moved
3142    pub fn set_app_id(&mut self, v: u32) {
3143        self.app_id = ::std::option::Option::Some(v);
3144    }
3145
3146    // optional fixed64 steam_id_lobby = 2;
3147
3148    pub fn steam_id_lobby(&self) -> u64 {
3149        self.steam_id_lobby.unwrap_or(0)
3150    }
3151
3152    pub fn clear_steam_id_lobby(&mut self) {
3153        self.steam_id_lobby = ::std::option::Option::None;
3154    }
3155
3156    pub fn has_steam_id_lobby(&self) -> bool {
3157        self.steam_id_lobby.is_some()
3158    }
3159
3160    // Param is passed by value, moved
3161    pub fn set_steam_id_lobby(&mut self, v: u64) {
3162        self.steam_id_lobby = ::std::option::Option::Some(v);
3163    }
3164
3165    // optional fixed64 steam_id_member = 3;
3166
3167    pub fn steam_id_member(&self) -> u64 {
3168        self.steam_id_member.unwrap_or(0)
3169    }
3170
3171    pub fn clear_steam_id_member(&mut self) {
3172        self.steam_id_member = ::std::option::Option::None;
3173    }
3174
3175    pub fn has_steam_id_member(&self) -> bool {
3176        self.steam_id_member.is_some()
3177    }
3178
3179    // Param is passed by value, moved
3180    pub fn set_steam_id_member(&mut self, v: u64) {
3181        self.steam_id_member = ::std::option::Option::Some(v);
3182    }
3183
3184    // optional int32 max_members = 4;
3185
3186    pub fn max_members(&self) -> i32 {
3187        self.max_members.unwrap_or(0)
3188    }
3189
3190    pub fn clear_max_members(&mut self) {
3191        self.max_members = ::std::option::Option::None;
3192    }
3193
3194    pub fn has_max_members(&self) -> bool {
3195        self.max_members.is_some()
3196    }
3197
3198    // Param is passed by value, moved
3199    pub fn set_max_members(&mut self, v: i32) {
3200        self.max_members = ::std::option::Option::Some(v);
3201    }
3202
3203    // optional int32 lobby_type = 5;
3204
3205    pub fn lobby_type(&self) -> i32 {
3206        self.lobby_type.unwrap_or(0)
3207    }
3208
3209    pub fn clear_lobby_type(&mut self) {
3210        self.lobby_type = ::std::option::Option::None;
3211    }
3212
3213    pub fn has_lobby_type(&self) -> bool {
3214        self.lobby_type.is_some()
3215    }
3216
3217    // Param is passed by value, moved
3218    pub fn set_lobby_type(&mut self, v: i32) {
3219        self.lobby_type = ::std::option::Option::Some(v);
3220    }
3221
3222    // optional int32 lobby_flags = 6;
3223
3224    pub fn lobby_flags(&self) -> i32 {
3225        self.lobby_flags.unwrap_or(0)
3226    }
3227
3228    pub fn clear_lobby_flags(&mut self) {
3229        self.lobby_flags = ::std::option::Option::None;
3230    }
3231
3232    pub fn has_lobby_flags(&self) -> bool {
3233        self.lobby_flags.is_some()
3234    }
3235
3236    // Param is passed by value, moved
3237    pub fn set_lobby_flags(&mut self, v: i32) {
3238        self.lobby_flags = ::std::option::Option::Some(v);
3239    }
3240
3241    // optional bytes metadata = 7;
3242
3243    pub fn metadata(&self) -> &[u8] {
3244        match self.metadata.as_ref() {
3245            Some(v) => v,
3246            None => &[],
3247        }
3248    }
3249
3250    pub fn clear_metadata(&mut self) {
3251        self.metadata = ::std::option::Option::None;
3252    }
3253
3254    pub fn has_metadata(&self) -> bool {
3255        self.metadata.is_some()
3256    }
3257
3258    // Param is passed by value, moved
3259    pub fn set_metadata(&mut self, v: ::std::vec::Vec<u8>) {
3260        self.metadata = ::std::option::Option::Some(v);
3261    }
3262
3263    // Mutable pointer to the field.
3264    // If field is not initialized, it is initialized with default value first.
3265    pub fn mut_metadata(&mut self) -> &mut ::std::vec::Vec<u8> {
3266        if self.metadata.is_none() {
3267            self.metadata = ::std::option::Option::Some(::std::vec::Vec::new());
3268        }
3269        self.metadata.as_mut().unwrap()
3270    }
3271
3272    // Take field
3273    pub fn take_metadata(&mut self) -> ::std::vec::Vec<u8> {
3274        self.metadata.take().unwrap_or_else(|| ::std::vec::Vec::new())
3275    }
3276
3277    // optional string network_ping_location = 8;
3278
3279    pub fn network_ping_location(&self) -> &str {
3280        match self.network_ping_location.as_ref() {
3281            Some(v) => v,
3282            None => "",
3283        }
3284    }
3285
3286    pub fn clear_network_ping_location(&mut self) {
3287        self.network_ping_location = ::std::option::Option::None;
3288    }
3289
3290    pub fn has_network_ping_location(&self) -> bool {
3291        self.network_ping_location.is_some()
3292    }
3293
3294    // Param is passed by value, moved
3295    pub fn set_network_ping_location(&mut self, v: ::std::string::String) {
3296        self.network_ping_location = ::std::option::Option::Some(v);
3297    }
3298
3299    // Mutable pointer to the field.
3300    // If field is not initialized, it is initialized with default value first.
3301    pub fn mut_network_ping_location(&mut self) -> &mut ::std::string::String {
3302        if self.network_ping_location.is_none() {
3303            self.network_ping_location = ::std::option::Option::Some(::std::string::String::new());
3304        }
3305        self.network_ping_location.as_mut().unwrap()
3306    }
3307
3308    // Take field
3309    pub fn take_network_ping_location(&mut self) -> ::std::string::String {
3310        self.network_ping_location.take().unwrap_or_else(|| ::std::string::String::new())
3311    }
3312}
3313
3314impl ::steam_vent_proto_common::protobuf::Message for CMsgClientMMSSetLobbyData {
3315    const NAME: &'static str = "CMsgClientMMSSetLobbyData";
3316
3317    fn is_initialized(&self) -> bool {
3318        true
3319    }
3320
3321    fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
3322        while let Some(tag) = is.read_raw_tag_or_eof()? {
3323            match tag {
3324                8 => {
3325                    self.app_id = ::std::option::Option::Some(is.read_uint32()?);
3326                },
3327                17 => {
3328                    self.steam_id_lobby = ::std::option::Option::Some(is.read_fixed64()?);
3329                },
3330                25 => {
3331                    self.steam_id_member = ::std::option::Option::Some(is.read_fixed64()?);
3332                },
3333                32 => {
3334                    self.max_members = ::std::option::Option::Some(is.read_int32()?);
3335                },
3336                40 => {
3337                    self.lobby_type = ::std::option::Option::Some(is.read_int32()?);
3338                },
3339                48 => {
3340                    self.lobby_flags = ::std::option::Option::Some(is.read_int32()?);
3341                },
3342                58 => {
3343                    self.metadata = ::std::option::Option::Some(is.read_bytes()?);
3344                },
3345                66 => {
3346                    self.network_ping_location = ::std::option::Option::Some(is.read_string()?);
3347                },
3348                tag => {
3349                    ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
3350                },
3351            };
3352        }
3353        ::std::result::Result::Ok(())
3354    }
3355
3356    // Compute sizes of nested messages
3357    #[allow(unused_variables)]
3358    fn compute_size(&self) -> u64 {
3359        let mut my_size = 0;
3360        if let Some(v) = self.app_id {
3361            my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(1, v);
3362        }
3363        if let Some(v) = self.steam_id_lobby {
3364            my_size += 1 + 8;
3365        }
3366        if let Some(v) = self.steam_id_member {
3367            my_size += 1 + 8;
3368        }
3369        if let Some(v) = self.max_members {
3370            my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(4, v);
3371        }
3372        if let Some(v) = self.lobby_type {
3373            my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(5, v);
3374        }
3375        if let Some(v) = self.lobby_flags {
3376            my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(6, v);
3377        }
3378        if let Some(v) = self.metadata.as_ref() {
3379            my_size += ::steam_vent_proto_common::protobuf::rt::bytes_size(7, &v);
3380        }
3381        if let Some(v) = self.network_ping_location.as_ref() {
3382            my_size += ::steam_vent_proto_common::protobuf::rt::string_size(8, &v);
3383        }
3384        my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
3385        self.special_fields.cached_size().set(my_size as u32);
3386        my_size
3387    }
3388
3389    fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
3390        if let Some(v) = self.app_id {
3391            os.write_uint32(1, v)?;
3392        }
3393        if let Some(v) = self.steam_id_lobby {
3394            os.write_fixed64(2, v)?;
3395        }
3396        if let Some(v) = self.steam_id_member {
3397            os.write_fixed64(3, v)?;
3398        }
3399        if let Some(v) = self.max_members {
3400            os.write_int32(4, v)?;
3401        }
3402        if let Some(v) = self.lobby_type {
3403            os.write_int32(5, v)?;
3404        }
3405        if let Some(v) = self.lobby_flags {
3406            os.write_int32(6, v)?;
3407        }
3408        if let Some(v) = self.metadata.as_ref() {
3409            os.write_bytes(7, v)?;
3410        }
3411        if let Some(v) = self.network_ping_location.as_ref() {
3412            os.write_string(8, v)?;
3413        }
3414        os.write_unknown_fields(self.special_fields.unknown_fields())?;
3415        ::std::result::Result::Ok(())
3416    }
3417
3418    fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
3419        &self.special_fields
3420    }
3421
3422    fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
3423        &mut self.special_fields
3424    }
3425
3426    fn new() -> CMsgClientMMSSetLobbyData {
3427        CMsgClientMMSSetLobbyData::new()
3428    }
3429
3430    fn clear(&mut self) {
3431        self.app_id = ::std::option::Option::None;
3432        self.steam_id_lobby = ::std::option::Option::None;
3433        self.steam_id_member = ::std::option::Option::None;
3434        self.max_members = ::std::option::Option::None;
3435        self.lobby_type = ::std::option::Option::None;
3436        self.lobby_flags = ::std::option::Option::None;
3437        self.metadata = ::std::option::Option::None;
3438        self.network_ping_location = ::std::option::Option::None;
3439        self.special_fields.clear();
3440    }
3441
3442    fn default_instance() -> &'static CMsgClientMMSSetLobbyData {
3443        static instance: CMsgClientMMSSetLobbyData = CMsgClientMMSSetLobbyData {
3444            app_id: ::std::option::Option::None,
3445            steam_id_lobby: ::std::option::Option::None,
3446            steam_id_member: ::std::option::Option::None,
3447            max_members: ::std::option::Option::None,
3448            lobby_type: ::std::option::Option::None,
3449            lobby_flags: ::std::option::Option::None,
3450            metadata: ::std::option::Option::None,
3451            network_ping_location: ::std::option::Option::None,
3452            special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
3453        };
3454        &instance
3455    }
3456}
3457
3458// @@protoc_insertion_point(message:CMsgClientMMSSetLobbyDataResponse)
3459#[derive(PartialEq,Clone,Default,Debug)]
3460pub struct CMsgClientMMSSetLobbyDataResponse {
3461    // message fields
3462    // @@protoc_insertion_point(field:CMsgClientMMSSetLobbyDataResponse.app_id)
3463    pub app_id: ::std::option::Option<u32>,
3464    // @@protoc_insertion_point(field:CMsgClientMMSSetLobbyDataResponse.steam_id_lobby)
3465    pub steam_id_lobby: ::std::option::Option<u64>,
3466    // @@protoc_insertion_point(field:CMsgClientMMSSetLobbyDataResponse.eresult)
3467    pub eresult: ::std::option::Option<i32>,
3468    // special fields
3469    // @@protoc_insertion_point(special_field:CMsgClientMMSSetLobbyDataResponse.special_fields)
3470    pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
3471}
3472
3473impl<'a> ::std::default::Default for &'a CMsgClientMMSSetLobbyDataResponse {
3474    fn default() -> &'a CMsgClientMMSSetLobbyDataResponse {
3475        <CMsgClientMMSSetLobbyDataResponse as ::steam_vent_proto_common::protobuf::Message>::default_instance()
3476    }
3477}
3478
3479impl CMsgClientMMSSetLobbyDataResponse {
3480    pub fn new() -> CMsgClientMMSSetLobbyDataResponse {
3481        ::std::default::Default::default()
3482    }
3483
3484    // optional uint32 app_id = 1;
3485
3486    pub fn app_id(&self) -> u32 {
3487        self.app_id.unwrap_or(0)
3488    }
3489
3490    pub fn clear_app_id(&mut self) {
3491        self.app_id = ::std::option::Option::None;
3492    }
3493
3494    pub fn has_app_id(&self) -> bool {
3495        self.app_id.is_some()
3496    }
3497
3498    // Param is passed by value, moved
3499    pub fn set_app_id(&mut self, v: u32) {
3500        self.app_id = ::std::option::Option::Some(v);
3501    }
3502
3503    // optional fixed64 steam_id_lobby = 2;
3504
3505    pub fn steam_id_lobby(&self) -> u64 {
3506        self.steam_id_lobby.unwrap_or(0)
3507    }
3508
3509    pub fn clear_steam_id_lobby(&mut self) {
3510        self.steam_id_lobby = ::std::option::Option::None;
3511    }
3512
3513    pub fn has_steam_id_lobby(&self) -> bool {
3514        self.steam_id_lobby.is_some()
3515    }
3516
3517    // Param is passed by value, moved
3518    pub fn set_steam_id_lobby(&mut self, v: u64) {
3519        self.steam_id_lobby = ::std::option::Option::Some(v);
3520    }
3521
3522    // optional int32 eresult = 3;
3523
3524    pub fn eresult(&self) -> i32 {
3525        self.eresult.unwrap_or(2i32)
3526    }
3527
3528    pub fn clear_eresult(&mut self) {
3529        self.eresult = ::std::option::Option::None;
3530    }
3531
3532    pub fn has_eresult(&self) -> bool {
3533        self.eresult.is_some()
3534    }
3535
3536    // Param is passed by value, moved
3537    pub fn set_eresult(&mut self, v: i32) {
3538        self.eresult = ::std::option::Option::Some(v);
3539    }
3540}
3541
3542impl ::steam_vent_proto_common::protobuf::Message for CMsgClientMMSSetLobbyDataResponse {
3543    const NAME: &'static str = "CMsgClientMMSSetLobbyDataResponse";
3544
3545    fn is_initialized(&self) -> bool {
3546        true
3547    }
3548
3549    fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
3550        while let Some(tag) = is.read_raw_tag_or_eof()? {
3551            match tag {
3552                8 => {
3553                    self.app_id = ::std::option::Option::Some(is.read_uint32()?);
3554                },
3555                17 => {
3556                    self.steam_id_lobby = ::std::option::Option::Some(is.read_fixed64()?);
3557                },
3558                24 => {
3559                    self.eresult = ::std::option::Option::Some(is.read_int32()?);
3560                },
3561                tag => {
3562                    ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
3563                },
3564            };
3565        }
3566        ::std::result::Result::Ok(())
3567    }
3568
3569    // Compute sizes of nested messages
3570    #[allow(unused_variables)]
3571    fn compute_size(&self) -> u64 {
3572        let mut my_size = 0;
3573        if let Some(v) = self.app_id {
3574            my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(1, v);
3575        }
3576        if let Some(v) = self.steam_id_lobby {
3577            my_size += 1 + 8;
3578        }
3579        if let Some(v) = self.eresult {
3580            my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(3, v);
3581        }
3582        my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
3583        self.special_fields.cached_size().set(my_size as u32);
3584        my_size
3585    }
3586
3587    fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
3588        if let Some(v) = self.app_id {
3589            os.write_uint32(1, v)?;
3590        }
3591        if let Some(v) = self.steam_id_lobby {
3592            os.write_fixed64(2, v)?;
3593        }
3594        if let Some(v) = self.eresult {
3595            os.write_int32(3, v)?;
3596        }
3597        os.write_unknown_fields(self.special_fields.unknown_fields())?;
3598        ::std::result::Result::Ok(())
3599    }
3600
3601    fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
3602        &self.special_fields
3603    }
3604
3605    fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
3606        &mut self.special_fields
3607    }
3608
3609    fn new() -> CMsgClientMMSSetLobbyDataResponse {
3610        CMsgClientMMSSetLobbyDataResponse::new()
3611    }
3612
3613    fn clear(&mut self) {
3614        self.app_id = ::std::option::Option::None;
3615        self.steam_id_lobby = ::std::option::Option::None;
3616        self.eresult = ::std::option::Option::None;
3617        self.special_fields.clear();
3618    }
3619
3620    fn default_instance() -> &'static CMsgClientMMSSetLobbyDataResponse {
3621        static instance: CMsgClientMMSSetLobbyDataResponse = CMsgClientMMSSetLobbyDataResponse {
3622            app_id: ::std::option::Option::None,
3623            steam_id_lobby: ::std::option::Option::None,
3624            eresult: ::std::option::Option::None,
3625            special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
3626        };
3627        &instance
3628    }
3629}
3630
3631// @@protoc_insertion_point(message:CMsgClientMMSGetLobbyData)
3632#[derive(PartialEq,Clone,Default,Debug)]
3633pub struct CMsgClientMMSGetLobbyData {
3634    // message fields
3635    // @@protoc_insertion_point(field:CMsgClientMMSGetLobbyData.app_id)
3636    pub app_id: ::std::option::Option<u32>,
3637    // @@protoc_insertion_point(field:CMsgClientMMSGetLobbyData.steam_id_lobby)
3638    pub steam_id_lobby: ::std::option::Option<u64>,
3639    // special fields
3640    // @@protoc_insertion_point(special_field:CMsgClientMMSGetLobbyData.special_fields)
3641    pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
3642}
3643
3644impl<'a> ::std::default::Default for &'a CMsgClientMMSGetLobbyData {
3645    fn default() -> &'a CMsgClientMMSGetLobbyData {
3646        <CMsgClientMMSGetLobbyData as ::steam_vent_proto_common::protobuf::Message>::default_instance()
3647    }
3648}
3649
3650impl CMsgClientMMSGetLobbyData {
3651    pub fn new() -> CMsgClientMMSGetLobbyData {
3652        ::std::default::Default::default()
3653    }
3654
3655    // optional uint32 app_id = 1;
3656
3657    pub fn app_id(&self) -> u32 {
3658        self.app_id.unwrap_or(0)
3659    }
3660
3661    pub fn clear_app_id(&mut self) {
3662        self.app_id = ::std::option::Option::None;
3663    }
3664
3665    pub fn has_app_id(&self) -> bool {
3666        self.app_id.is_some()
3667    }
3668
3669    // Param is passed by value, moved
3670    pub fn set_app_id(&mut self, v: u32) {
3671        self.app_id = ::std::option::Option::Some(v);
3672    }
3673
3674    // optional fixed64 steam_id_lobby = 2;
3675
3676    pub fn steam_id_lobby(&self) -> u64 {
3677        self.steam_id_lobby.unwrap_or(0)
3678    }
3679
3680    pub fn clear_steam_id_lobby(&mut self) {
3681        self.steam_id_lobby = ::std::option::Option::None;
3682    }
3683
3684    pub fn has_steam_id_lobby(&self) -> bool {
3685        self.steam_id_lobby.is_some()
3686    }
3687
3688    // Param is passed by value, moved
3689    pub fn set_steam_id_lobby(&mut self, v: u64) {
3690        self.steam_id_lobby = ::std::option::Option::Some(v);
3691    }
3692}
3693
3694impl ::steam_vent_proto_common::protobuf::Message for CMsgClientMMSGetLobbyData {
3695    const NAME: &'static str = "CMsgClientMMSGetLobbyData";
3696
3697    fn is_initialized(&self) -> bool {
3698        true
3699    }
3700
3701    fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
3702        while let Some(tag) = is.read_raw_tag_or_eof()? {
3703            match tag {
3704                8 => {
3705                    self.app_id = ::std::option::Option::Some(is.read_uint32()?);
3706                },
3707                17 => {
3708                    self.steam_id_lobby = ::std::option::Option::Some(is.read_fixed64()?);
3709                },
3710                tag => {
3711                    ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
3712                },
3713            };
3714        }
3715        ::std::result::Result::Ok(())
3716    }
3717
3718    // Compute sizes of nested messages
3719    #[allow(unused_variables)]
3720    fn compute_size(&self) -> u64 {
3721        let mut my_size = 0;
3722        if let Some(v) = self.app_id {
3723            my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(1, v);
3724        }
3725        if let Some(v) = self.steam_id_lobby {
3726            my_size += 1 + 8;
3727        }
3728        my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
3729        self.special_fields.cached_size().set(my_size as u32);
3730        my_size
3731    }
3732
3733    fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
3734        if let Some(v) = self.app_id {
3735            os.write_uint32(1, v)?;
3736        }
3737        if let Some(v) = self.steam_id_lobby {
3738            os.write_fixed64(2, v)?;
3739        }
3740        os.write_unknown_fields(self.special_fields.unknown_fields())?;
3741        ::std::result::Result::Ok(())
3742    }
3743
3744    fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
3745        &self.special_fields
3746    }
3747
3748    fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
3749        &mut self.special_fields
3750    }
3751
3752    fn new() -> CMsgClientMMSGetLobbyData {
3753        CMsgClientMMSGetLobbyData::new()
3754    }
3755
3756    fn clear(&mut self) {
3757        self.app_id = ::std::option::Option::None;
3758        self.steam_id_lobby = ::std::option::Option::None;
3759        self.special_fields.clear();
3760    }
3761
3762    fn default_instance() -> &'static CMsgClientMMSGetLobbyData {
3763        static instance: CMsgClientMMSGetLobbyData = CMsgClientMMSGetLobbyData {
3764            app_id: ::std::option::Option::None,
3765            steam_id_lobby: ::std::option::Option::None,
3766            special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
3767        };
3768        &instance
3769    }
3770}
3771
3772// @@protoc_insertion_point(message:CMsgClientMMSLobbyData)
3773#[derive(PartialEq,Clone,Default,Debug)]
3774pub struct CMsgClientMMSLobbyData {
3775    // message fields
3776    // @@protoc_insertion_point(field:CMsgClientMMSLobbyData.app_id)
3777    pub app_id: ::std::option::Option<u32>,
3778    // @@protoc_insertion_point(field:CMsgClientMMSLobbyData.steam_id_lobby)
3779    pub steam_id_lobby: ::std::option::Option<u64>,
3780    // @@protoc_insertion_point(field:CMsgClientMMSLobbyData.num_members)
3781    pub num_members: ::std::option::Option<i32>,
3782    // @@protoc_insertion_point(field:CMsgClientMMSLobbyData.max_members)
3783    pub max_members: ::std::option::Option<i32>,
3784    // @@protoc_insertion_point(field:CMsgClientMMSLobbyData.lobby_type)
3785    pub lobby_type: ::std::option::Option<i32>,
3786    // @@protoc_insertion_point(field:CMsgClientMMSLobbyData.lobby_flags)
3787    pub lobby_flags: ::std::option::Option<i32>,
3788    // @@protoc_insertion_point(field:CMsgClientMMSLobbyData.steam_id_owner)
3789    pub steam_id_owner: ::std::option::Option<u64>,
3790    // @@protoc_insertion_point(field:CMsgClientMMSLobbyData.metadata)
3791    pub metadata: ::std::option::Option<::std::vec::Vec<u8>>,
3792    // @@protoc_insertion_point(field:CMsgClientMMSLobbyData.members)
3793    pub members: ::std::vec::Vec<cmsg_client_mmslobby_data::Member>,
3794    // @@protoc_insertion_point(field:CMsgClientMMSLobbyData.lobby_cellid)
3795    pub lobby_cellid: ::std::option::Option<u32>,
3796    // @@protoc_insertion_point(field:CMsgClientMMSLobbyData.owner_should_accept_changes)
3797    pub owner_should_accept_changes: ::std::option::Option<bool>,
3798    // special fields
3799    // @@protoc_insertion_point(special_field:CMsgClientMMSLobbyData.special_fields)
3800    pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
3801}
3802
3803impl<'a> ::std::default::Default for &'a CMsgClientMMSLobbyData {
3804    fn default() -> &'a CMsgClientMMSLobbyData {
3805        <CMsgClientMMSLobbyData as ::steam_vent_proto_common::protobuf::Message>::default_instance()
3806    }
3807}
3808
3809impl CMsgClientMMSLobbyData {
3810    pub fn new() -> CMsgClientMMSLobbyData {
3811        ::std::default::Default::default()
3812    }
3813
3814    // optional uint32 app_id = 1;
3815
3816    pub fn app_id(&self) -> u32 {
3817        self.app_id.unwrap_or(0)
3818    }
3819
3820    pub fn clear_app_id(&mut self) {
3821        self.app_id = ::std::option::Option::None;
3822    }
3823
3824    pub fn has_app_id(&self) -> bool {
3825        self.app_id.is_some()
3826    }
3827
3828    // Param is passed by value, moved
3829    pub fn set_app_id(&mut self, v: u32) {
3830        self.app_id = ::std::option::Option::Some(v);
3831    }
3832
3833    // optional fixed64 steam_id_lobby = 2;
3834
3835    pub fn steam_id_lobby(&self) -> u64 {
3836        self.steam_id_lobby.unwrap_or(0)
3837    }
3838
3839    pub fn clear_steam_id_lobby(&mut self) {
3840        self.steam_id_lobby = ::std::option::Option::None;
3841    }
3842
3843    pub fn has_steam_id_lobby(&self) -> bool {
3844        self.steam_id_lobby.is_some()
3845    }
3846
3847    // Param is passed by value, moved
3848    pub fn set_steam_id_lobby(&mut self, v: u64) {
3849        self.steam_id_lobby = ::std::option::Option::Some(v);
3850    }
3851
3852    // optional int32 num_members = 3;
3853
3854    pub fn num_members(&self) -> i32 {
3855        self.num_members.unwrap_or(0)
3856    }
3857
3858    pub fn clear_num_members(&mut self) {
3859        self.num_members = ::std::option::Option::None;
3860    }
3861
3862    pub fn has_num_members(&self) -> bool {
3863        self.num_members.is_some()
3864    }
3865
3866    // Param is passed by value, moved
3867    pub fn set_num_members(&mut self, v: i32) {
3868        self.num_members = ::std::option::Option::Some(v);
3869    }
3870
3871    // optional int32 max_members = 4;
3872
3873    pub fn max_members(&self) -> i32 {
3874        self.max_members.unwrap_or(0)
3875    }
3876
3877    pub fn clear_max_members(&mut self) {
3878        self.max_members = ::std::option::Option::None;
3879    }
3880
3881    pub fn has_max_members(&self) -> bool {
3882        self.max_members.is_some()
3883    }
3884
3885    // Param is passed by value, moved
3886    pub fn set_max_members(&mut self, v: i32) {
3887        self.max_members = ::std::option::Option::Some(v);
3888    }
3889
3890    // optional int32 lobby_type = 5;
3891
3892    pub fn lobby_type(&self) -> i32 {
3893        self.lobby_type.unwrap_or(0)
3894    }
3895
3896    pub fn clear_lobby_type(&mut self) {
3897        self.lobby_type = ::std::option::Option::None;
3898    }
3899
3900    pub fn has_lobby_type(&self) -> bool {
3901        self.lobby_type.is_some()
3902    }
3903
3904    // Param is passed by value, moved
3905    pub fn set_lobby_type(&mut self, v: i32) {
3906        self.lobby_type = ::std::option::Option::Some(v);
3907    }
3908
3909    // optional int32 lobby_flags = 6;
3910
3911    pub fn lobby_flags(&self) -> i32 {
3912        self.lobby_flags.unwrap_or(0)
3913    }
3914
3915    pub fn clear_lobby_flags(&mut self) {
3916        self.lobby_flags = ::std::option::Option::None;
3917    }
3918
3919    pub fn has_lobby_flags(&self) -> bool {
3920        self.lobby_flags.is_some()
3921    }
3922
3923    // Param is passed by value, moved
3924    pub fn set_lobby_flags(&mut self, v: i32) {
3925        self.lobby_flags = ::std::option::Option::Some(v);
3926    }
3927
3928    // optional fixed64 steam_id_owner = 7;
3929
3930    pub fn steam_id_owner(&self) -> u64 {
3931        self.steam_id_owner.unwrap_or(0)
3932    }
3933
3934    pub fn clear_steam_id_owner(&mut self) {
3935        self.steam_id_owner = ::std::option::Option::None;
3936    }
3937
3938    pub fn has_steam_id_owner(&self) -> bool {
3939        self.steam_id_owner.is_some()
3940    }
3941
3942    // Param is passed by value, moved
3943    pub fn set_steam_id_owner(&mut self, v: u64) {
3944        self.steam_id_owner = ::std::option::Option::Some(v);
3945    }
3946
3947    // optional bytes metadata = 8;
3948
3949    pub fn metadata(&self) -> &[u8] {
3950        match self.metadata.as_ref() {
3951            Some(v) => v,
3952            None => &[],
3953        }
3954    }
3955
3956    pub fn clear_metadata(&mut self) {
3957        self.metadata = ::std::option::Option::None;
3958    }
3959
3960    pub fn has_metadata(&self) -> bool {
3961        self.metadata.is_some()
3962    }
3963
3964    // Param is passed by value, moved
3965    pub fn set_metadata(&mut self, v: ::std::vec::Vec<u8>) {
3966        self.metadata = ::std::option::Option::Some(v);
3967    }
3968
3969    // Mutable pointer to the field.
3970    // If field is not initialized, it is initialized with default value first.
3971    pub fn mut_metadata(&mut self) -> &mut ::std::vec::Vec<u8> {
3972        if self.metadata.is_none() {
3973            self.metadata = ::std::option::Option::Some(::std::vec::Vec::new());
3974        }
3975        self.metadata.as_mut().unwrap()
3976    }
3977
3978    // Take field
3979    pub fn take_metadata(&mut self) -> ::std::vec::Vec<u8> {
3980        self.metadata.take().unwrap_or_else(|| ::std::vec::Vec::new())
3981    }
3982
3983    // optional uint32 lobby_cellid = 10;
3984
3985    pub fn lobby_cellid(&self) -> u32 {
3986        self.lobby_cellid.unwrap_or(0)
3987    }
3988
3989    pub fn clear_lobby_cellid(&mut self) {
3990        self.lobby_cellid = ::std::option::Option::None;
3991    }
3992
3993    pub fn has_lobby_cellid(&self) -> bool {
3994        self.lobby_cellid.is_some()
3995    }
3996
3997    // Param is passed by value, moved
3998    pub fn set_lobby_cellid(&mut self, v: u32) {
3999        self.lobby_cellid = ::std::option::Option::Some(v);
4000    }
4001
4002    // optional bool owner_should_accept_changes = 11;
4003
4004    pub fn owner_should_accept_changes(&self) -> bool {
4005        self.owner_should_accept_changes.unwrap_or(false)
4006    }
4007
4008    pub fn clear_owner_should_accept_changes(&mut self) {
4009        self.owner_should_accept_changes = ::std::option::Option::None;
4010    }
4011
4012    pub fn has_owner_should_accept_changes(&self) -> bool {
4013        self.owner_should_accept_changes.is_some()
4014    }
4015
4016    // Param is passed by value, moved
4017    pub fn set_owner_should_accept_changes(&mut self, v: bool) {
4018        self.owner_should_accept_changes = ::std::option::Option::Some(v);
4019    }
4020}
4021
4022impl ::steam_vent_proto_common::protobuf::Message for CMsgClientMMSLobbyData {
4023    const NAME: &'static str = "CMsgClientMMSLobbyData";
4024
4025    fn is_initialized(&self) -> bool {
4026        true
4027    }
4028
4029    fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
4030        while let Some(tag) = is.read_raw_tag_or_eof()? {
4031            match tag {
4032                8 => {
4033                    self.app_id = ::std::option::Option::Some(is.read_uint32()?);
4034                },
4035                17 => {
4036                    self.steam_id_lobby = ::std::option::Option::Some(is.read_fixed64()?);
4037                },
4038                24 => {
4039                    self.num_members = ::std::option::Option::Some(is.read_int32()?);
4040                },
4041                32 => {
4042                    self.max_members = ::std::option::Option::Some(is.read_int32()?);
4043                },
4044                40 => {
4045                    self.lobby_type = ::std::option::Option::Some(is.read_int32()?);
4046                },
4047                48 => {
4048                    self.lobby_flags = ::std::option::Option::Some(is.read_int32()?);
4049                },
4050                57 => {
4051                    self.steam_id_owner = ::std::option::Option::Some(is.read_fixed64()?);
4052                },
4053                66 => {
4054                    self.metadata = ::std::option::Option::Some(is.read_bytes()?);
4055                },
4056                74 => {
4057                    self.members.push(is.read_message()?);
4058                },
4059                80 => {
4060                    self.lobby_cellid = ::std::option::Option::Some(is.read_uint32()?);
4061                },
4062                88 => {
4063                    self.owner_should_accept_changes = ::std::option::Option::Some(is.read_bool()?);
4064                },
4065                tag => {
4066                    ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
4067                },
4068            };
4069        }
4070        ::std::result::Result::Ok(())
4071    }
4072
4073    // Compute sizes of nested messages
4074    #[allow(unused_variables)]
4075    fn compute_size(&self) -> u64 {
4076        let mut my_size = 0;
4077        if let Some(v) = self.app_id {
4078            my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(1, v);
4079        }
4080        if let Some(v) = self.steam_id_lobby {
4081            my_size += 1 + 8;
4082        }
4083        if let Some(v) = self.num_members {
4084            my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(3, v);
4085        }
4086        if let Some(v) = self.max_members {
4087            my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(4, v);
4088        }
4089        if let Some(v) = self.lobby_type {
4090            my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(5, v);
4091        }
4092        if let Some(v) = self.lobby_flags {
4093            my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(6, v);
4094        }
4095        if let Some(v) = self.steam_id_owner {
4096            my_size += 1 + 8;
4097        }
4098        if let Some(v) = self.metadata.as_ref() {
4099            my_size += ::steam_vent_proto_common::protobuf::rt::bytes_size(8, &v);
4100        }
4101        for value in &self.members {
4102            let len = value.compute_size();
4103            my_size += 1 + ::steam_vent_proto_common::protobuf::rt::compute_raw_varint64_size(len) + len;
4104        };
4105        if let Some(v) = self.lobby_cellid {
4106            my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(10, v);
4107        }
4108        if let Some(v) = self.owner_should_accept_changes {
4109            my_size += 1 + 1;
4110        }
4111        my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
4112        self.special_fields.cached_size().set(my_size as u32);
4113        my_size
4114    }
4115
4116    fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
4117        if let Some(v) = self.app_id {
4118            os.write_uint32(1, v)?;
4119        }
4120        if let Some(v) = self.steam_id_lobby {
4121            os.write_fixed64(2, v)?;
4122        }
4123        if let Some(v) = self.num_members {
4124            os.write_int32(3, v)?;
4125        }
4126        if let Some(v) = self.max_members {
4127            os.write_int32(4, v)?;
4128        }
4129        if let Some(v) = self.lobby_type {
4130            os.write_int32(5, v)?;
4131        }
4132        if let Some(v) = self.lobby_flags {
4133            os.write_int32(6, v)?;
4134        }
4135        if let Some(v) = self.steam_id_owner {
4136            os.write_fixed64(7, v)?;
4137        }
4138        if let Some(v) = self.metadata.as_ref() {
4139            os.write_bytes(8, v)?;
4140        }
4141        for v in &self.members {
4142            ::steam_vent_proto_common::protobuf::rt::write_message_field_with_cached_size(9, v, os)?;
4143        };
4144        if let Some(v) = self.lobby_cellid {
4145            os.write_uint32(10, v)?;
4146        }
4147        if let Some(v) = self.owner_should_accept_changes {
4148            os.write_bool(11, v)?;
4149        }
4150        os.write_unknown_fields(self.special_fields.unknown_fields())?;
4151        ::std::result::Result::Ok(())
4152    }
4153
4154    fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
4155        &self.special_fields
4156    }
4157
4158    fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
4159        &mut self.special_fields
4160    }
4161
4162    fn new() -> CMsgClientMMSLobbyData {
4163        CMsgClientMMSLobbyData::new()
4164    }
4165
4166    fn clear(&mut self) {
4167        self.app_id = ::std::option::Option::None;
4168        self.steam_id_lobby = ::std::option::Option::None;
4169        self.num_members = ::std::option::Option::None;
4170        self.max_members = ::std::option::Option::None;
4171        self.lobby_type = ::std::option::Option::None;
4172        self.lobby_flags = ::std::option::Option::None;
4173        self.steam_id_owner = ::std::option::Option::None;
4174        self.metadata = ::std::option::Option::None;
4175        self.members.clear();
4176        self.lobby_cellid = ::std::option::Option::None;
4177        self.owner_should_accept_changes = ::std::option::Option::None;
4178        self.special_fields.clear();
4179    }
4180
4181    fn default_instance() -> &'static CMsgClientMMSLobbyData {
4182        static instance: CMsgClientMMSLobbyData = CMsgClientMMSLobbyData {
4183            app_id: ::std::option::Option::None,
4184            steam_id_lobby: ::std::option::Option::None,
4185            num_members: ::std::option::Option::None,
4186            max_members: ::std::option::Option::None,
4187            lobby_type: ::std::option::Option::None,
4188            lobby_flags: ::std::option::Option::None,
4189            steam_id_owner: ::std::option::Option::None,
4190            metadata: ::std::option::Option::None,
4191            members: ::std::vec::Vec::new(),
4192            lobby_cellid: ::std::option::Option::None,
4193            owner_should_accept_changes: ::std::option::Option::None,
4194            special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
4195        };
4196        &instance
4197    }
4198}
4199
4200/// Nested message and enums of message `CMsgClientMMSLobbyData`
4201pub mod cmsg_client_mmslobby_data {
4202    // @@protoc_insertion_point(message:CMsgClientMMSLobbyData.Member)
4203    #[derive(PartialEq,Clone,Default,Debug)]
4204    pub struct Member {
4205        // message fields
4206        // @@protoc_insertion_point(field:CMsgClientMMSLobbyData.Member.steam_id)
4207        pub steam_id: ::std::option::Option<u64>,
4208        // @@protoc_insertion_point(field:CMsgClientMMSLobbyData.Member.persona_name)
4209        pub persona_name: ::std::option::Option<::std::string::String>,
4210        // @@protoc_insertion_point(field:CMsgClientMMSLobbyData.Member.metadata)
4211        pub metadata: ::std::option::Option<::std::vec::Vec<u8>>,
4212        // @@protoc_insertion_point(field:CMsgClientMMSLobbyData.Member.ping_data)
4213        pub ping_data: ::std::option::Option<::std::string::String>,
4214        // special fields
4215        // @@protoc_insertion_point(special_field:CMsgClientMMSLobbyData.Member.special_fields)
4216        pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
4217    }
4218
4219    impl<'a> ::std::default::Default for &'a Member {
4220        fn default() -> &'a Member {
4221            <Member as ::steam_vent_proto_common::protobuf::Message>::default_instance()
4222        }
4223    }
4224
4225    impl Member {
4226        pub fn new() -> Member {
4227            ::std::default::Default::default()
4228        }
4229
4230        // optional fixed64 steam_id = 1;
4231
4232        pub fn steam_id(&self) -> u64 {
4233            self.steam_id.unwrap_or(0)
4234        }
4235
4236        pub fn clear_steam_id(&mut self) {
4237            self.steam_id = ::std::option::Option::None;
4238        }
4239
4240        pub fn has_steam_id(&self) -> bool {
4241            self.steam_id.is_some()
4242        }
4243
4244        // Param is passed by value, moved
4245        pub fn set_steam_id(&mut self, v: u64) {
4246            self.steam_id = ::std::option::Option::Some(v);
4247        }
4248
4249        // optional string persona_name = 2;
4250
4251        pub fn persona_name(&self) -> &str {
4252            match self.persona_name.as_ref() {
4253                Some(v) => v,
4254                None => "",
4255            }
4256        }
4257
4258        pub fn clear_persona_name(&mut self) {
4259            self.persona_name = ::std::option::Option::None;
4260        }
4261
4262        pub fn has_persona_name(&self) -> bool {
4263            self.persona_name.is_some()
4264        }
4265
4266        // Param is passed by value, moved
4267        pub fn set_persona_name(&mut self, v: ::std::string::String) {
4268            self.persona_name = ::std::option::Option::Some(v);
4269        }
4270
4271        // Mutable pointer to the field.
4272        // If field is not initialized, it is initialized with default value first.
4273        pub fn mut_persona_name(&mut self) -> &mut ::std::string::String {
4274            if self.persona_name.is_none() {
4275                self.persona_name = ::std::option::Option::Some(::std::string::String::new());
4276            }
4277            self.persona_name.as_mut().unwrap()
4278        }
4279
4280        // Take field
4281        pub fn take_persona_name(&mut self) -> ::std::string::String {
4282            self.persona_name.take().unwrap_or_else(|| ::std::string::String::new())
4283        }
4284
4285        // optional bytes metadata = 3;
4286
4287        pub fn metadata(&self) -> &[u8] {
4288            match self.metadata.as_ref() {
4289                Some(v) => v,
4290                None => &[],
4291            }
4292        }
4293
4294        pub fn clear_metadata(&mut self) {
4295            self.metadata = ::std::option::Option::None;
4296        }
4297
4298        pub fn has_metadata(&self) -> bool {
4299            self.metadata.is_some()
4300        }
4301
4302        // Param is passed by value, moved
4303        pub fn set_metadata(&mut self, v: ::std::vec::Vec<u8>) {
4304            self.metadata = ::std::option::Option::Some(v);
4305        }
4306
4307        // Mutable pointer to the field.
4308        // If field is not initialized, it is initialized with default value first.
4309        pub fn mut_metadata(&mut self) -> &mut ::std::vec::Vec<u8> {
4310            if self.metadata.is_none() {
4311                self.metadata = ::std::option::Option::Some(::std::vec::Vec::new());
4312            }
4313            self.metadata.as_mut().unwrap()
4314        }
4315
4316        // Take field
4317        pub fn take_metadata(&mut self) -> ::std::vec::Vec<u8> {
4318            self.metadata.take().unwrap_or_else(|| ::std::vec::Vec::new())
4319        }
4320
4321        // optional string ping_data = 4;
4322
4323        pub fn ping_data(&self) -> &str {
4324            match self.ping_data.as_ref() {
4325                Some(v) => v,
4326                None => "",
4327            }
4328        }
4329
4330        pub fn clear_ping_data(&mut self) {
4331            self.ping_data = ::std::option::Option::None;
4332        }
4333
4334        pub fn has_ping_data(&self) -> bool {
4335            self.ping_data.is_some()
4336        }
4337
4338        // Param is passed by value, moved
4339        pub fn set_ping_data(&mut self, v: ::std::string::String) {
4340            self.ping_data = ::std::option::Option::Some(v);
4341        }
4342
4343        // Mutable pointer to the field.
4344        // If field is not initialized, it is initialized with default value first.
4345        pub fn mut_ping_data(&mut self) -> &mut ::std::string::String {
4346            if self.ping_data.is_none() {
4347                self.ping_data = ::std::option::Option::Some(::std::string::String::new());
4348            }
4349            self.ping_data.as_mut().unwrap()
4350        }
4351
4352        // Take field
4353        pub fn take_ping_data(&mut self) -> ::std::string::String {
4354            self.ping_data.take().unwrap_or_else(|| ::std::string::String::new())
4355        }
4356    }
4357
4358    impl ::steam_vent_proto_common::protobuf::Message for Member {
4359        const NAME: &'static str = "Member";
4360
4361        fn is_initialized(&self) -> bool {
4362            true
4363        }
4364
4365        fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
4366            while let Some(tag) = is.read_raw_tag_or_eof()? {
4367                match tag {
4368                    9 => {
4369                        self.steam_id = ::std::option::Option::Some(is.read_fixed64()?);
4370                    },
4371                    18 => {
4372                        self.persona_name = ::std::option::Option::Some(is.read_string()?);
4373                    },
4374                    26 => {
4375                        self.metadata = ::std::option::Option::Some(is.read_bytes()?);
4376                    },
4377                    34 => {
4378                        self.ping_data = ::std::option::Option::Some(is.read_string()?);
4379                    },
4380                    tag => {
4381                        ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
4382                    },
4383                };
4384            }
4385            ::std::result::Result::Ok(())
4386        }
4387
4388        // Compute sizes of nested messages
4389        #[allow(unused_variables)]
4390        fn compute_size(&self) -> u64 {
4391            let mut my_size = 0;
4392            if let Some(v) = self.steam_id {
4393                my_size += 1 + 8;
4394            }
4395            if let Some(v) = self.persona_name.as_ref() {
4396                my_size += ::steam_vent_proto_common::protobuf::rt::string_size(2, &v);
4397            }
4398            if let Some(v) = self.metadata.as_ref() {
4399                my_size += ::steam_vent_proto_common::protobuf::rt::bytes_size(3, &v);
4400            }
4401            if let Some(v) = self.ping_data.as_ref() {
4402                my_size += ::steam_vent_proto_common::protobuf::rt::string_size(4, &v);
4403            }
4404            my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
4405            self.special_fields.cached_size().set(my_size as u32);
4406            my_size
4407        }
4408
4409        fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
4410            if let Some(v) = self.steam_id {
4411                os.write_fixed64(1, v)?;
4412            }
4413            if let Some(v) = self.persona_name.as_ref() {
4414                os.write_string(2, v)?;
4415            }
4416            if let Some(v) = self.metadata.as_ref() {
4417                os.write_bytes(3, v)?;
4418            }
4419            if let Some(v) = self.ping_data.as_ref() {
4420                os.write_string(4, v)?;
4421            }
4422            os.write_unknown_fields(self.special_fields.unknown_fields())?;
4423            ::std::result::Result::Ok(())
4424        }
4425
4426        fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
4427            &self.special_fields
4428        }
4429
4430        fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
4431            &mut self.special_fields
4432        }
4433
4434        fn new() -> Member {
4435            Member::new()
4436        }
4437
4438        fn clear(&mut self) {
4439            self.steam_id = ::std::option::Option::None;
4440            self.persona_name = ::std::option::Option::None;
4441            self.metadata = ::std::option::Option::None;
4442            self.ping_data = ::std::option::Option::None;
4443            self.special_fields.clear();
4444        }
4445
4446        fn default_instance() -> &'static Member {
4447            static instance: Member = Member {
4448                steam_id: ::std::option::Option::None,
4449                persona_name: ::std::option::Option::None,
4450                metadata: ::std::option::Option::None,
4451                ping_data: ::std::option::Option::None,
4452                special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
4453            };
4454            &instance
4455        }
4456    }
4457}
4458
4459// @@protoc_insertion_point(message:CMsgClientMMSSendLobbyChatMsg)
4460#[derive(PartialEq,Clone,Default,Debug)]
4461pub struct CMsgClientMMSSendLobbyChatMsg {
4462    // message fields
4463    // @@protoc_insertion_point(field:CMsgClientMMSSendLobbyChatMsg.app_id)
4464    pub app_id: ::std::option::Option<u32>,
4465    // @@protoc_insertion_point(field:CMsgClientMMSSendLobbyChatMsg.steam_id_lobby)
4466    pub steam_id_lobby: ::std::option::Option<u64>,
4467    // @@protoc_insertion_point(field:CMsgClientMMSSendLobbyChatMsg.steam_id_target)
4468    pub steam_id_target: ::std::option::Option<u64>,
4469    // @@protoc_insertion_point(field:CMsgClientMMSSendLobbyChatMsg.lobby_message)
4470    pub lobby_message: ::std::option::Option<::std::vec::Vec<u8>>,
4471    // special fields
4472    // @@protoc_insertion_point(special_field:CMsgClientMMSSendLobbyChatMsg.special_fields)
4473    pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
4474}
4475
4476impl<'a> ::std::default::Default for &'a CMsgClientMMSSendLobbyChatMsg {
4477    fn default() -> &'a CMsgClientMMSSendLobbyChatMsg {
4478        <CMsgClientMMSSendLobbyChatMsg as ::steam_vent_proto_common::protobuf::Message>::default_instance()
4479    }
4480}
4481
4482impl CMsgClientMMSSendLobbyChatMsg {
4483    pub fn new() -> CMsgClientMMSSendLobbyChatMsg {
4484        ::std::default::Default::default()
4485    }
4486
4487    // optional uint32 app_id = 1;
4488
4489    pub fn app_id(&self) -> u32 {
4490        self.app_id.unwrap_or(0)
4491    }
4492
4493    pub fn clear_app_id(&mut self) {
4494        self.app_id = ::std::option::Option::None;
4495    }
4496
4497    pub fn has_app_id(&self) -> bool {
4498        self.app_id.is_some()
4499    }
4500
4501    // Param is passed by value, moved
4502    pub fn set_app_id(&mut self, v: u32) {
4503        self.app_id = ::std::option::Option::Some(v);
4504    }
4505
4506    // optional fixed64 steam_id_lobby = 2;
4507
4508    pub fn steam_id_lobby(&self) -> u64 {
4509        self.steam_id_lobby.unwrap_or(0)
4510    }
4511
4512    pub fn clear_steam_id_lobby(&mut self) {
4513        self.steam_id_lobby = ::std::option::Option::None;
4514    }
4515
4516    pub fn has_steam_id_lobby(&self) -> bool {
4517        self.steam_id_lobby.is_some()
4518    }
4519
4520    // Param is passed by value, moved
4521    pub fn set_steam_id_lobby(&mut self, v: u64) {
4522        self.steam_id_lobby = ::std::option::Option::Some(v);
4523    }
4524
4525    // optional fixed64 steam_id_target = 3;
4526
4527    pub fn steam_id_target(&self) -> u64 {
4528        self.steam_id_target.unwrap_or(0)
4529    }
4530
4531    pub fn clear_steam_id_target(&mut self) {
4532        self.steam_id_target = ::std::option::Option::None;
4533    }
4534
4535    pub fn has_steam_id_target(&self) -> bool {
4536        self.steam_id_target.is_some()
4537    }
4538
4539    // Param is passed by value, moved
4540    pub fn set_steam_id_target(&mut self, v: u64) {
4541        self.steam_id_target = ::std::option::Option::Some(v);
4542    }
4543
4544    // optional bytes lobby_message = 4;
4545
4546    pub fn lobby_message(&self) -> &[u8] {
4547        match self.lobby_message.as_ref() {
4548            Some(v) => v,
4549            None => &[],
4550        }
4551    }
4552
4553    pub fn clear_lobby_message(&mut self) {
4554        self.lobby_message = ::std::option::Option::None;
4555    }
4556
4557    pub fn has_lobby_message(&self) -> bool {
4558        self.lobby_message.is_some()
4559    }
4560
4561    // Param is passed by value, moved
4562    pub fn set_lobby_message(&mut self, v: ::std::vec::Vec<u8>) {
4563        self.lobby_message = ::std::option::Option::Some(v);
4564    }
4565
4566    // Mutable pointer to the field.
4567    // If field is not initialized, it is initialized with default value first.
4568    pub fn mut_lobby_message(&mut self) -> &mut ::std::vec::Vec<u8> {
4569        if self.lobby_message.is_none() {
4570            self.lobby_message = ::std::option::Option::Some(::std::vec::Vec::new());
4571        }
4572        self.lobby_message.as_mut().unwrap()
4573    }
4574
4575    // Take field
4576    pub fn take_lobby_message(&mut self) -> ::std::vec::Vec<u8> {
4577        self.lobby_message.take().unwrap_or_else(|| ::std::vec::Vec::new())
4578    }
4579}
4580
4581impl ::steam_vent_proto_common::protobuf::Message for CMsgClientMMSSendLobbyChatMsg {
4582    const NAME: &'static str = "CMsgClientMMSSendLobbyChatMsg";
4583
4584    fn is_initialized(&self) -> bool {
4585        true
4586    }
4587
4588    fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
4589        while let Some(tag) = is.read_raw_tag_or_eof()? {
4590            match tag {
4591                8 => {
4592                    self.app_id = ::std::option::Option::Some(is.read_uint32()?);
4593                },
4594                17 => {
4595                    self.steam_id_lobby = ::std::option::Option::Some(is.read_fixed64()?);
4596                },
4597                25 => {
4598                    self.steam_id_target = ::std::option::Option::Some(is.read_fixed64()?);
4599                },
4600                34 => {
4601                    self.lobby_message = ::std::option::Option::Some(is.read_bytes()?);
4602                },
4603                tag => {
4604                    ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
4605                },
4606            };
4607        }
4608        ::std::result::Result::Ok(())
4609    }
4610
4611    // Compute sizes of nested messages
4612    #[allow(unused_variables)]
4613    fn compute_size(&self) -> u64 {
4614        let mut my_size = 0;
4615        if let Some(v) = self.app_id {
4616            my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(1, v);
4617        }
4618        if let Some(v) = self.steam_id_lobby {
4619            my_size += 1 + 8;
4620        }
4621        if let Some(v) = self.steam_id_target {
4622            my_size += 1 + 8;
4623        }
4624        if let Some(v) = self.lobby_message.as_ref() {
4625            my_size += ::steam_vent_proto_common::protobuf::rt::bytes_size(4, &v);
4626        }
4627        my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
4628        self.special_fields.cached_size().set(my_size as u32);
4629        my_size
4630    }
4631
4632    fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
4633        if let Some(v) = self.app_id {
4634            os.write_uint32(1, v)?;
4635        }
4636        if let Some(v) = self.steam_id_lobby {
4637            os.write_fixed64(2, v)?;
4638        }
4639        if let Some(v) = self.steam_id_target {
4640            os.write_fixed64(3, v)?;
4641        }
4642        if let Some(v) = self.lobby_message.as_ref() {
4643            os.write_bytes(4, v)?;
4644        }
4645        os.write_unknown_fields(self.special_fields.unknown_fields())?;
4646        ::std::result::Result::Ok(())
4647    }
4648
4649    fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
4650        &self.special_fields
4651    }
4652
4653    fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
4654        &mut self.special_fields
4655    }
4656
4657    fn new() -> CMsgClientMMSSendLobbyChatMsg {
4658        CMsgClientMMSSendLobbyChatMsg::new()
4659    }
4660
4661    fn clear(&mut self) {
4662        self.app_id = ::std::option::Option::None;
4663        self.steam_id_lobby = ::std::option::Option::None;
4664        self.steam_id_target = ::std::option::Option::None;
4665        self.lobby_message = ::std::option::Option::None;
4666        self.special_fields.clear();
4667    }
4668
4669    fn default_instance() -> &'static CMsgClientMMSSendLobbyChatMsg {
4670        static instance: CMsgClientMMSSendLobbyChatMsg = CMsgClientMMSSendLobbyChatMsg {
4671            app_id: ::std::option::Option::None,
4672            steam_id_lobby: ::std::option::Option::None,
4673            steam_id_target: ::std::option::Option::None,
4674            lobby_message: ::std::option::Option::None,
4675            special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
4676        };
4677        &instance
4678    }
4679}
4680
4681// @@protoc_insertion_point(message:CMsgClientMMSLobbyChatMsg)
4682#[derive(PartialEq,Clone,Default,Debug)]
4683pub struct CMsgClientMMSLobbyChatMsg {
4684    // message fields
4685    // @@protoc_insertion_point(field:CMsgClientMMSLobbyChatMsg.app_id)
4686    pub app_id: ::std::option::Option<u32>,
4687    // @@protoc_insertion_point(field:CMsgClientMMSLobbyChatMsg.steam_id_lobby)
4688    pub steam_id_lobby: ::std::option::Option<u64>,
4689    // @@protoc_insertion_point(field:CMsgClientMMSLobbyChatMsg.steam_id_sender)
4690    pub steam_id_sender: ::std::option::Option<u64>,
4691    // @@protoc_insertion_point(field:CMsgClientMMSLobbyChatMsg.lobby_message)
4692    pub lobby_message: ::std::option::Option<::std::vec::Vec<u8>>,
4693    // special fields
4694    // @@protoc_insertion_point(special_field:CMsgClientMMSLobbyChatMsg.special_fields)
4695    pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
4696}
4697
4698impl<'a> ::std::default::Default for &'a CMsgClientMMSLobbyChatMsg {
4699    fn default() -> &'a CMsgClientMMSLobbyChatMsg {
4700        <CMsgClientMMSLobbyChatMsg as ::steam_vent_proto_common::protobuf::Message>::default_instance()
4701    }
4702}
4703
4704impl CMsgClientMMSLobbyChatMsg {
4705    pub fn new() -> CMsgClientMMSLobbyChatMsg {
4706        ::std::default::Default::default()
4707    }
4708
4709    // optional uint32 app_id = 1;
4710
4711    pub fn app_id(&self) -> u32 {
4712        self.app_id.unwrap_or(0)
4713    }
4714
4715    pub fn clear_app_id(&mut self) {
4716        self.app_id = ::std::option::Option::None;
4717    }
4718
4719    pub fn has_app_id(&self) -> bool {
4720        self.app_id.is_some()
4721    }
4722
4723    // Param is passed by value, moved
4724    pub fn set_app_id(&mut self, v: u32) {
4725        self.app_id = ::std::option::Option::Some(v);
4726    }
4727
4728    // optional fixed64 steam_id_lobby = 2;
4729
4730    pub fn steam_id_lobby(&self) -> u64 {
4731        self.steam_id_lobby.unwrap_or(0)
4732    }
4733
4734    pub fn clear_steam_id_lobby(&mut self) {
4735        self.steam_id_lobby = ::std::option::Option::None;
4736    }
4737
4738    pub fn has_steam_id_lobby(&self) -> bool {
4739        self.steam_id_lobby.is_some()
4740    }
4741
4742    // Param is passed by value, moved
4743    pub fn set_steam_id_lobby(&mut self, v: u64) {
4744        self.steam_id_lobby = ::std::option::Option::Some(v);
4745    }
4746
4747    // optional fixed64 steam_id_sender = 3;
4748
4749    pub fn steam_id_sender(&self) -> u64 {
4750        self.steam_id_sender.unwrap_or(0)
4751    }
4752
4753    pub fn clear_steam_id_sender(&mut self) {
4754        self.steam_id_sender = ::std::option::Option::None;
4755    }
4756
4757    pub fn has_steam_id_sender(&self) -> bool {
4758        self.steam_id_sender.is_some()
4759    }
4760
4761    // Param is passed by value, moved
4762    pub fn set_steam_id_sender(&mut self, v: u64) {
4763        self.steam_id_sender = ::std::option::Option::Some(v);
4764    }
4765
4766    // optional bytes lobby_message = 4;
4767
4768    pub fn lobby_message(&self) -> &[u8] {
4769        match self.lobby_message.as_ref() {
4770            Some(v) => v,
4771            None => &[],
4772        }
4773    }
4774
4775    pub fn clear_lobby_message(&mut self) {
4776        self.lobby_message = ::std::option::Option::None;
4777    }
4778
4779    pub fn has_lobby_message(&self) -> bool {
4780        self.lobby_message.is_some()
4781    }
4782
4783    // Param is passed by value, moved
4784    pub fn set_lobby_message(&mut self, v: ::std::vec::Vec<u8>) {
4785        self.lobby_message = ::std::option::Option::Some(v);
4786    }
4787
4788    // Mutable pointer to the field.
4789    // If field is not initialized, it is initialized with default value first.
4790    pub fn mut_lobby_message(&mut self) -> &mut ::std::vec::Vec<u8> {
4791        if self.lobby_message.is_none() {
4792            self.lobby_message = ::std::option::Option::Some(::std::vec::Vec::new());
4793        }
4794        self.lobby_message.as_mut().unwrap()
4795    }
4796
4797    // Take field
4798    pub fn take_lobby_message(&mut self) -> ::std::vec::Vec<u8> {
4799        self.lobby_message.take().unwrap_or_else(|| ::std::vec::Vec::new())
4800    }
4801}
4802
4803impl ::steam_vent_proto_common::protobuf::Message for CMsgClientMMSLobbyChatMsg {
4804    const NAME: &'static str = "CMsgClientMMSLobbyChatMsg";
4805
4806    fn is_initialized(&self) -> bool {
4807        true
4808    }
4809
4810    fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
4811        while let Some(tag) = is.read_raw_tag_or_eof()? {
4812            match tag {
4813                8 => {
4814                    self.app_id = ::std::option::Option::Some(is.read_uint32()?);
4815                },
4816                17 => {
4817                    self.steam_id_lobby = ::std::option::Option::Some(is.read_fixed64()?);
4818                },
4819                25 => {
4820                    self.steam_id_sender = ::std::option::Option::Some(is.read_fixed64()?);
4821                },
4822                34 => {
4823                    self.lobby_message = ::std::option::Option::Some(is.read_bytes()?);
4824                },
4825                tag => {
4826                    ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
4827                },
4828            };
4829        }
4830        ::std::result::Result::Ok(())
4831    }
4832
4833    // Compute sizes of nested messages
4834    #[allow(unused_variables)]
4835    fn compute_size(&self) -> u64 {
4836        let mut my_size = 0;
4837        if let Some(v) = self.app_id {
4838            my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(1, v);
4839        }
4840        if let Some(v) = self.steam_id_lobby {
4841            my_size += 1 + 8;
4842        }
4843        if let Some(v) = self.steam_id_sender {
4844            my_size += 1 + 8;
4845        }
4846        if let Some(v) = self.lobby_message.as_ref() {
4847            my_size += ::steam_vent_proto_common::protobuf::rt::bytes_size(4, &v);
4848        }
4849        my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
4850        self.special_fields.cached_size().set(my_size as u32);
4851        my_size
4852    }
4853
4854    fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
4855        if let Some(v) = self.app_id {
4856            os.write_uint32(1, v)?;
4857        }
4858        if let Some(v) = self.steam_id_lobby {
4859            os.write_fixed64(2, v)?;
4860        }
4861        if let Some(v) = self.steam_id_sender {
4862            os.write_fixed64(3, v)?;
4863        }
4864        if let Some(v) = self.lobby_message.as_ref() {
4865            os.write_bytes(4, v)?;
4866        }
4867        os.write_unknown_fields(self.special_fields.unknown_fields())?;
4868        ::std::result::Result::Ok(())
4869    }
4870
4871    fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
4872        &self.special_fields
4873    }
4874
4875    fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
4876        &mut self.special_fields
4877    }
4878
4879    fn new() -> CMsgClientMMSLobbyChatMsg {
4880        CMsgClientMMSLobbyChatMsg::new()
4881    }
4882
4883    fn clear(&mut self) {
4884        self.app_id = ::std::option::Option::None;
4885        self.steam_id_lobby = ::std::option::Option::None;
4886        self.steam_id_sender = ::std::option::Option::None;
4887        self.lobby_message = ::std::option::Option::None;
4888        self.special_fields.clear();
4889    }
4890
4891    fn default_instance() -> &'static CMsgClientMMSLobbyChatMsg {
4892        static instance: CMsgClientMMSLobbyChatMsg = CMsgClientMMSLobbyChatMsg {
4893            app_id: ::std::option::Option::None,
4894            steam_id_lobby: ::std::option::Option::None,
4895            steam_id_sender: ::std::option::Option::None,
4896            lobby_message: ::std::option::Option::None,
4897            special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
4898        };
4899        &instance
4900    }
4901}
4902
4903// @@protoc_insertion_point(message:CMsgClientMMSSetLobbyOwner)
4904#[derive(PartialEq,Clone,Default,Debug)]
4905pub struct CMsgClientMMSSetLobbyOwner {
4906    // message fields
4907    // @@protoc_insertion_point(field:CMsgClientMMSSetLobbyOwner.app_id)
4908    pub app_id: ::std::option::Option<u32>,
4909    // @@protoc_insertion_point(field:CMsgClientMMSSetLobbyOwner.steam_id_lobby)
4910    pub steam_id_lobby: ::std::option::Option<u64>,
4911    // @@protoc_insertion_point(field:CMsgClientMMSSetLobbyOwner.steam_id_new_owner)
4912    pub steam_id_new_owner: ::std::option::Option<u64>,
4913    // special fields
4914    // @@protoc_insertion_point(special_field:CMsgClientMMSSetLobbyOwner.special_fields)
4915    pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
4916}
4917
4918impl<'a> ::std::default::Default for &'a CMsgClientMMSSetLobbyOwner {
4919    fn default() -> &'a CMsgClientMMSSetLobbyOwner {
4920        <CMsgClientMMSSetLobbyOwner as ::steam_vent_proto_common::protobuf::Message>::default_instance()
4921    }
4922}
4923
4924impl CMsgClientMMSSetLobbyOwner {
4925    pub fn new() -> CMsgClientMMSSetLobbyOwner {
4926        ::std::default::Default::default()
4927    }
4928
4929    // optional uint32 app_id = 1;
4930
4931    pub fn app_id(&self) -> u32 {
4932        self.app_id.unwrap_or(0)
4933    }
4934
4935    pub fn clear_app_id(&mut self) {
4936        self.app_id = ::std::option::Option::None;
4937    }
4938
4939    pub fn has_app_id(&self) -> bool {
4940        self.app_id.is_some()
4941    }
4942
4943    // Param is passed by value, moved
4944    pub fn set_app_id(&mut self, v: u32) {
4945        self.app_id = ::std::option::Option::Some(v);
4946    }
4947
4948    // optional fixed64 steam_id_lobby = 2;
4949
4950    pub fn steam_id_lobby(&self) -> u64 {
4951        self.steam_id_lobby.unwrap_or(0)
4952    }
4953
4954    pub fn clear_steam_id_lobby(&mut self) {
4955        self.steam_id_lobby = ::std::option::Option::None;
4956    }
4957
4958    pub fn has_steam_id_lobby(&self) -> bool {
4959        self.steam_id_lobby.is_some()
4960    }
4961
4962    // Param is passed by value, moved
4963    pub fn set_steam_id_lobby(&mut self, v: u64) {
4964        self.steam_id_lobby = ::std::option::Option::Some(v);
4965    }
4966
4967    // optional fixed64 steam_id_new_owner = 3;
4968
4969    pub fn steam_id_new_owner(&self) -> u64 {
4970        self.steam_id_new_owner.unwrap_or(0)
4971    }
4972
4973    pub fn clear_steam_id_new_owner(&mut self) {
4974        self.steam_id_new_owner = ::std::option::Option::None;
4975    }
4976
4977    pub fn has_steam_id_new_owner(&self) -> bool {
4978        self.steam_id_new_owner.is_some()
4979    }
4980
4981    // Param is passed by value, moved
4982    pub fn set_steam_id_new_owner(&mut self, v: u64) {
4983        self.steam_id_new_owner = ::std::option::Option::Some(v);
4984    }
4985}
4986
4987impl ::steam_vent_proto_common::protobuf::Message for CMsgClientMMSSetLobbyOwner {
4988    const NAME: &'static str = "CMsgClientMMSSetLobbyOwner";
4989
4990    fn is_initialized(&self) -> bool {
4991        true
4992    }
4993
4994    fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
4995        while let Some(tag) = is.read_raw_tag_or_eof()? {
4996            match tag {
4997                8 => {
4998                    self.app_id = ::std::option::Option::Some(is.read_uint32()?);
4999                },
5000                17 => {
5001                    self.steam_id_lobby = ::std::option::Option::Some(is.read_fixed64()?);
5002                },
5003                25 => {
5004                    self.steam_id_new_owner = ::std::option::Option::Some(is.read_fixed64()?);
5005                },
5006                tag => {
5007                    ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
5008                },
5009            };
5010        }
5011        ::std::result::Result::Ok(())
5012    }
5013
5014    // Compute sizes of nested messages
5015    #[allow(unused_variables)]
5016    fn compute_size(&self) -> u64 {
5017        let mut my_size = 0;
5018        if let Some(v) = self.app_id {
5019            my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(1, v);
5020        }
5021        if let Some(v) = self.steam_id_lobby {
5022            my_size += 1 + 8;
5023        }
5024        if let Some(v) = self.steam_id_new_owner {
5025            my_size += 1 + 8;
5026        }
5027        my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
5028        self.special_fields.cached_size().set(my_size as u32);
5029        my_size
5030    }
5031
5032    fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
5033        if let Some(v) = self.app_id {
5034            os.write_uint32(1, v)?;
5035        }
5036        if let Some(v) = self.steam_id_lobby {
5037            os.write_fixed64(2, v)?;
5038        }
5039        if let Some(v) = self.steam_id_new_owner {
5040            os.write_fixed64(3, v)?;
5041        }
5042        os.write_unknown_fields(self.special_fields.unknown_fields())?;
5043        ::std::result::Result::Ok(())
5044    }
5045
5046    fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
5047        &self.special_fields
5048    }
5049
5050    fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
5051        &mut self.special_fields
5052    }
5053
5054    fn new() -> CMsgClientMMSSetLobbyOwner {
5055        CMsgClientMMSSetLobbyOwner::new()
5056    }
5057
5058    fn clear(&mut self) {
5059        self.app_id = ::std::option::Option::None;
5060        self.steam_id_lobby = ::std::option::Option::None;
5061        self.steam_id_new_owner = ::std::option::Option::None;
5062        self.special_fields.clear();
5063    }
5064
5065    fn default_instance() -> &'static CMsgClientMMSSetLobbyOwner {
5066        static instance: CMsgClientMMSSetLobbyOwner = CMsgClientMMSSetLobbyOwner {
5067            app_id: ::std::option::Option::None,
5068            steam_id_lobby: ::std::option::Option::None,
5069            steam_id_new_owner: ::std::option::Option::None,
5070            special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
5071        };
5072        &instance
5073    }
5074}
5075
5076// @@protoc_insertion_point(message:CMsgClientMMSSetLobbyOwnerResponse)
5077#[derive(PartialEq,Clone,Default,Debug)]
5078pub struct CMsgClientMMSSetLobbyOwnerResponse {
5079    // message fields
5080    // @@protoc_insertion_point(field:CMsgClientMMSSetLobbyOwnerResponse.app_id)
5081    pub app_id: ::std::option::Option<u32>,
5082    // @@protoc_insertion_point(field:CMsgClientMMSSetLobbyOwnerResponse.steam_id_lobby)
5083    pub steam_id_lobby: ::std::option::Option<u64>,
5084    // @@protoc_insertion_point(field:CMsgClientMMSSetLobbyOwnerResponse.eresult)
5085    pub eresult: ::std::option::Option<i32>,
5086    // special fields
5087    // @@protoc_insertion_point(special_field:CMsgClientMMSSetLobbyOwnerResponse.special_fields)
5088    pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
5089}
5090
5091impl<'a> ::std::default::Default for &'a CMsgClientMMSSetLobbyOwnerResponse {
5092    fn default() -> &'a CMsgClientMMSSetLobbyOwnerResponse {
5093        <CMsgClientMMSSetLobbyOwnerResponse as ::steam_vent_proto_common::protobuf::Message>::default_instance()
5094    }
5095}
5096
5097impl CMsgClientMMSSetLobbyOwnerResponse {
5098    pub fn new() -> CMsgClientMMSSetLobbyOwnerResponse {
5099        ::std::default::Default::default()
5100    }
5101
5102    // optional uint32 app_id = 1;
5103
5104    pub fn app_id(&self) -> u32 {
5105        self.app_id.unwrap_or(0)
5106    }
5107
5108    pub fn clear_app_id(&mut self) {
5109        self.app_id = ::std::option::Option::None;
5110    }
5111
5112    pub fn has_app_id(&self) -> bool {
5113        self.app_id.is_some()
5114    }
5115
5116    // Param is passed by value, moved
5117    pub fn set_app_id(&mut self, v: u32) {
5118        self.app_id = ::std::option::Option::Some(v);
5119    }
5120
5121    // optional fixed64 steam_id_lobby = 2;
5122
5123    pub fn steam_id_lobby(&self) -> u64 {
5124        self.steam_id_lobby.unwrap_or(0)
5125    }
5126
5127    pub fn clear_steam_id_lobby(&mut self) {
5128        self.steam_id_lobby = ::std::option::Option::None;
5129    }
5130
5131    pub fn has_steam_id_lobby(&self) -> bool {
5132        self.steam_id_lobby.is_some()
5133    }
5134
5135    // Param is passed by value, moved
5136    pub fn set_steam_id_lobby(&mut self, v: u64) {
5137        self.steam_id_lobby = ::std::option::Option::Some(v);
5138    }
5139
5140    // optional int32 eresult = 3;
5141
5142    pub fn eresult(&self) -> i32 {
5143        self.eresult.unwrap_or(2i32)
5144    }
5145
5146    pub fn clear_eresult(&mut self) {
5147        self.eresult = ::std::option::Option::None;
5148    }
5149
5150    pub fn has_eresult(&self) -> bool {
5151        self.eresult.is_some()
5152    }
5153
5154    // Param is passed by value, moved
5155    pub fn set_eresult(&mut self, v: i32) {
5156        self.eresult = ::std::option::Option::Some(v);
5157    }
5158}
5159
5160impl ::steam_vent_proto_common::protobuf::Message for CMsgClientMMSSetLobbyOwnerResponse {
5161    const NAME: &'static str = "CMsgClientMMSSetLobbyOwnerResponse";
5162
5163    fn is_initialized(&self) -> bool {
5164        true
5165    }
5166
5167    fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
5168        while let Some(tag) = is.read_raw_tag_or_eof()? {
5169            match tag {
5170                8 => {
5171                    self.app_id = ::std::option::Option::Some(is.read_uint32()?);
5172                },
5173                17 => {
5174                    self.steam_id_lobby = ::std::option::Option::Some(is.read_fixed64()?);
5175                },
5176                24 => {
5177                    self.eresult = ::std::option::Option::Some(is.read_int32()?);
5178                },
5179                tag => {
5180                    ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
5181                },
5182            };
5183        }
5184        ::std::result::Result::Ok(())
5185    }
5186
5187    // Compute sizes of nested messages
5188    #[allow(unused_variables)]
5189    fn compute_size(&self) -> u64 {
5190        let mut my_size = 0;
5191        if let Some(v) = self.app_id {
5192            my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(1, v);
5193        }
5194        if let Some(v) = self.steam_id_lobby {
5195            my_size += 1 + 8;
5196        }
5197        if let Some(v) = self.eresult {
5198            my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(3, v);
5199        }
5200        my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
5201        self.special_fields.cached_size().set(my_size as u32);
5202        my_size
5203    }
5204
5205    fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
5206        if let Some(v) = self.app_id {
5207            os.write_uint32(1, v)?;
5208        }
5209        if let Some(v) = self.steam_id_lobby {
5210            os.write_fixed64(2, v)?;
5211        }
5212        if let Some(v) = self.eresult {
5213            os.write_int32(3, v)?;
5214        }
5215        os.write_unknown_fields(self.special_fields.unknown_fields())?;
5216        ::std::result::Result::Ok(())
5217    }
5218
5219    fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
5220        &self.special_fields
5221    }
5222
5223    fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
5224        &mut self.special_fields
5225    }
5226
5227    fn new() -> CMsgClientMMSSetLobbyOwnerResponse {
5228        CMsgClientMMSSetLobbyOwnerResponse::new()
5229    }
5230
5231    fn clear(&mut self) {
5232        self.app_id = ::std::option::Option::None;
5233        self.steam_id_lobby = ::std::option::Option::None;
5234        self.eresult = ::std::option::Option::None;
5235        self.special_fields.clear();
5236    }
5237
5238    fn default_instance() -> &'static CMsgClientMMSSetLobbyOwnerResponse {
5239        static instance: CMsgClientMMSSetLobbyOwnerResponse = CMsgClientMMSSetLobbyOwnerResponse {
5240            app_id: ::std::option::Option::None,
5241            steam_id_lobby: ::std::option::Option::None,
5242            eresult: ::std::option::Option::None,
5243            special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
5244        };
5245        &instance
5246    }
5247}
5248
5249// @@protoc_insertion_point(message:CMsgClientMMSSetLobbyLinked)
5250#[derive(PartialEq,Clone,Default,Debug)]
5251pub struct CMsgClientMMSSetLobbyLinked {
5252    // message fields
5253    // @@protoc_insertion_point(field:CMsgClientMMSSetLobbyLinked.app_id)
5254    pub app_id: ::std::option::Option<u32>,
5255    // @@protoc_insertion_point(field:CMsgClientMMSSetLobbyLinked.steam_id_lobby)
5256    pub steam_id_lobby: ::std::option::Option<u64>,
5257    // @@protoc_insertion_point(field:CMsgClientMMSSetLobbyLinked.steam_id_lobby2)
5258    pub steam_id_lobby2: ::std::option::Option<u64>,
5259    // special fields
5260    // @@protoc_insertion_point(special_field:CMsgClientMMSSetLobbyLinked.special_fields)
5261    pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
5262}
5263
5264impl<'a> ::std::default::Default for &'a CMsgClientMMSSetLobbyLinked {
5265    fn default() -> &'a CMsgClientMMSSetLobbyLinked {
5266        <CMsgClientMMSSetLobbyLinked as ::steam_vent_proto_common::protobuf::Message>::default_instance()
5267    }
5268}
5269
5270impl CMsgClientMMSSetLobbyLinked {
5271    pub fn new() -> CMsgClientMMSSetLobbyLinked {
5272        ::std::default::Default::default()
5273    }
5274
5275    // optional uint32 app_id = 1;
5276
5277    pub fn app_id(&self) -> u32 {
5278        self.app_id.unwrap_or(0)
5279    }
5280
5281    pub fn clear_app_id(&mut self) {
5282        self.app_id = ::std::option::Option::None;
5283    }
5284
5285    pub fn has_app_id(&self) -> bool {
5286        self.app_id.is_some()
5287    }
5288
5289    // Param is passed by value, moved
5290    pub fn set_app_id(&mut self, v: u32) {
5291        self.app_id = ::std::option::Option::Some(v);
5292    }
5293
5294    // optional fixed64 steam_id_lobby = 2;
5295
5296    pub fn steam_id_lobby(&self) -> u64 {
5297        self.steam_id_lobby.unwrap_or(0)
5298    }
5299
5300    pub fn clear_steam_id_lobby(&mut self) {
5301        self.steam_id_lobby = ::std::option::Option::None;
5302    }
5303
5304    pub fn has_steam_id_lobby(&self) -> bool {
5305        self.steam_id_lobby.is_some()
5306    }
5307
5308    // Param is passed by value, moved
5309    pub fn set_steam_id_lobby(&mut self, v: u64) {
5310        self.steam_id_lobby = ::std::option::Option::Some(v);
5311    }
5312
5313    // optional fixed64 steam_id_lobby2 = 3;
5314
5315    pub fn steam_id_lobby2(&self) -> u64 {
5316        self.steam_id_lobby2.unwrap_or(0)
5317    }
5318
5319    pub fn clear_steam_id_lobby2(&mut self) {
5320        self.steam_id_lobby2 = ::std::option::Option::None;
5321    }
5322
5323    pub fn has_steam_id_lobby2(&self) -> bool {
5324        self.steam_id_lobby2.is_some()
5325    }
5326
5327    // Param is passed by value, moved
5328    pub fn set_steam_id_lobby2(&mut self, v: u64) {
5329        self.steam_id_lobby2 = ::std::option::Option::Some(v);
5330    }
5331}
5332
5333impl ::steam_vent_proto_common::protobuf::Message for CMsgClientMMSSetLobbyLinked {
5334    const NAME: &'static str = "CMsgClientMMSSetLobbyLinked";
5335
5336    fn is_initialized(&self) -> bool {
5337        true
5338    }
5339
5340    fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
5341        while let Some(tag) = is.read_raw_tag_or_eof()? {
5342            match tag {
5343                8 => {
5344                    self.app_id = ::std::option::Option::Some(is.read_uint32()?);
5345                },
5346                17 => {
5347                    self.steam_id_lobby = ::std::option::Option::Some(is.read_fixed64()?);
5348                },
5349                25 => {
5350                    self.steam_id_lobby2 = ::std::option::Option::Some(is.read_fixed64()?);
5351                },
5352                tag => {
5353                    ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
5354                },
5355            };
5356        }
5357        ::std::result::Result::Ok(())
5358    }
5359
5360    // Compute sizes of nested messages
5361    #[allow(unused_variables)]
5362    fn compute_size(&self) -> u64 {
5363        let mut my_size = 0;
5364        if let Some(v) = self.app_id {
5365            my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(1, v);
5366        }
5367        if let Some(v) = self.steam_id_lobby {
5368            my_size += 1 + 8;
5369        }
5370        if let Some(v) = self.steam_id_lobby2 {
5371            my_size += 1 + 8;
5372        }
5373        my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
5374        self.special_fields.cached_size().set(my_size as u32);
5375        my_size
5376    }
5377
5378    fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
5379        if let Some(v) = self.app_id {
5380            os.write_uint32(1, v)?;
5381        }
5382        if let Some(v) = self.steam_id_lobby {
5383            os.write_fixed64(2, v)?;
5384        }
5385        if let Some(v) = self.steam_id_lobby2 {
5386            os.write_fixed64(3, v)?;
5387        }
5388        os.write_unknown_fields(self.special_fields.unknown_fields())?;
5389        ::std::result::Result::Ok(())
5390    }
5391
5392    fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
5393        &self.special_fields
5394    }
5395
5396    fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
5397        &mut self.special_fields
5398    }
5399
5400    fn new() -> CMsgClientMMSSetLobbyLinked {
5401        CMsgClientMMSSetLobbyLinked::new()
5402    }
5403
5404    fn clear(&mut self) {
5405        self.app_id = ::std::option::Option::None;
5406        self.steam_id_lobby = ::std::option::Option::None;
5407        self.steam_id_lobby2 = ::std::option::Option::None;
5408        self.special_fields.clear();
5409    }
5410
5411    fn default_instance() -> &'static CMsgClientMMSSetLobbyLinked {
5412        static instance: CMsgClientMMSSetLobbyLinked = CMsgClientMMSSetLobbyLinked {
5413            app_id: ::std::option::Option::None,
5414            steam_id_lobby: ::std::option::Option::None,
5415            steam_id_lobby2: ::std::option::Option::None,
5416            special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
5417        };
5418        &instance
5419    }
5420}
5421
5422// @@protoc_insertion_point(message:CMsgClientMMSSetLobbyGameServer)
5423#[derive(PartialEq,Clone,Default,Debug)]
5424pub struct CMsgClientMMSSetLobbyGameServer {
5425    // message fields
5426    // @@protoc_insertion_point(field:CMsgClientMMSSetLobbyGameServer.app_id)
5427    pub app_id: ::std::option::Option<u32>,
5428    // @@protoc_insertion_point(field:CMsgClientMMSSetLobbyGameServer.steam_id_lobby)
5429    pub steam_id_lobby: ::std::option::Option<u64>,
5430    // @@protoc_insertion_point(field:CMsgClientMMSSetLobbyGameServer.deprecated_game_server_ip)
5431    pub deprecated_game_server_ip: ::std::option::Option<u32>,
5432    // @@protoc_insertion_point(field:CMsgClientMMSSetLobbyGameServer.game_server_port)
5433    pub game_server_port: ::std::option::Option<u32>,
5434    // @@protoc_insertion_point(field:CMsgClientMMSSetLobbyGameServer.game_server_steam_id)
5435    pub game_server_steam_id: ::std::option::Option<u64>,
5436    // @@protoc_insertion_point(field:CMsgClientMMSSetLobbyGameServer.game_server_ip)
5437    pub game_server_ip: ::steam_vent_proto_common::protobuf::MessageField<super::steammessages_base::CMsgIPAddress>,
5438    // @@protoc_insertion_point(field:CMsgClientMMSSetLobbyGameServer.network_ping_location)
5439    pub network_ping_location: ::std::option::Option<::std::string::String>,
5440    // special fields
5441    // @@protoc_insertion_point(special_field:CMsgClientMMSSetLobbyGameServer.special_fields)
5442    pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
5443}
5444
5445impl<'a> ::std::default::Default for &'a CMsgClientMMSSetLobbyGameServer {
5446    fn default() -> &'a CMsgClientMMSSetLobbyGameServer {
5447        <CMsgClientMMSSetLobbyGameServer as ::steam_vent_proto_common::protobuf::Message>::default_instance()
5448    }
5449}
5450
5451impl CMsgClientMMSSetLobbyGameServer {
5452    pub fn new() -> CMsgClientMMSSetLobbyGameServer {
5453        ::std::default::Default::default()
5454    }
5455
5456    // optional uint32 app_id = 1;
5457
5458    pub fn app_id(&self) -> u32 {
5459        self.app_id.unwrap_or(0)
5460    }
5461
5462    pub fn clear_app_id(&mut self) {
5463        self.app_id = ::std::option::Option::None;
5464    }
5465
5466    pub fn has_app_id(&self) -> bool {
5467        self.app_id.is_some()
5468    }
5469
5470    // Param is passed by value, moved
5471    pub fn set_app_id(&mut self, v: u32) {
5472        self.app_id = ::std::option::Option::Some(v);
5473    }
5474
5475    // optional fixed64 steam_id_lobby = 2;
5476
5477    pub fn steam_id_lobby(&self) -> u64 {
5478        self.steam_id_lobby.unwrap_or(0)
5479    }
5480
5481    pub fn clear_steam_id_lobby(&mut self) {
5482        self.steam_id_lobby = ::std::option::Option::None;
5483    }
5484
5485    pub fn has_steam_id_lobby(&self) -> bool {
5486        self.steam_id_lobby.is_some()
5487    }
5488
5489    // Param is passed by value, moved
5490    pub fn set_steam_id_lobby(&mut self, v: u64) {
5491        self.steam_id_lobby = ::std::option::Option::Some(v);
5492    }
5493
5494    // optional uint32 deprecated_game_server_ip = 3;
5495
5496    pub fn deprecated_game_server_ip(&self) -> u32 {
5497        self.deprecated_game_server_ip.unwrap_or(0)
5498    }
5499
5500    pub fn clear_deprecated_game_server_ip(&mut self) {
5501        self.deprecated_game_server_ip = ::std::option::Option::None;
5502    }
5503
5504    pub fn has_deprecated_game_server_ip(&self) -> bool {
5505        self.deprecated_game_server_ip.is_some()
5506    }
5507
5508    // Param is passed by value, moved
5509    pub fn set_deprecated_game_server_ip(&mut self, v: u32) {
5510        self.deprecated_game_server_ip = ::std::option::Option::Some(v);
5511    }
5512
5513    // optional uint32 game_server_port = 4;
5514
5515    pub fn game_server_port(&self) -> u32 {
5516        self.game_server_port.unwrap_or(0)
5517    }
5518
5519    pub fn clear_game_server_port(&mut self) {
5520        self.game_server_port = ::std::option::Option::None;
5521    }
5522
5523    pub fn has_game_server_port(&self) -> bool {
5524        self.game_server_port.is_some()
5525    }
5526
5527    // Param is passed by value, moved
5528    pub fn set_game_server_port(&mut self, v: u32) {
5529        self.game_server_port = ::std::option::Option::Some(v);
5530    }
5531
5532    // optional fixed64 game_server_steam_id = 5;
5533
5534    pub fn game_server_steam_id(&self) -> u64 {
5535        self.game_server_steam_id.unwrap_or(0)
5536    }
5537
5538    pub fn clear_game_server_steam_id(&mut self) {
5539        self.game_server_steam_id = ::std::option::Option::None;
5540    }
5541
5542    pub fn has_game_server_steam_id(&self) -> bool {
5543        self.game_server_steam_id.is_some()
5544    }
5545
5546    // Param is passed by value, moved
5547    pub fn set_game_server_steam_id(&mut self, v: u64) {
5548        self.game_server_steam_id = ::std::option::Option::Some(v);
5549    }
5550
5551    // optional string network_ping_location = 7;
5552
5553    pub fn network_ping_location(&self) -> &str {
5554        match self.network_ping_location.as_ref() {
5555            Some(v) => v,
5556            None => "",
5557        }
5558    }
5559
5560    pub fn clear_network_ping_location(&mut self) {
5561        self.network_ping_location = ::std::option::Option::None;
5562    }
5563
5564    pub fn has_network_ping_location(&self) -> bool {
5565        self.network_ping_location.is_some()
5566    }
5567
5568    // Param is passed by value, moved
5569    pub fn set_network_ping_location(&mut self, v: ::std::string::String) {
5570        self.network_ping_location = ::std::option::Option::Some(v);
5571    }
5572
5573    // Mutable pointer to the field.
5574    // If field is not initialized, it is initialized with default value first.
5575    pub fn mut_network_ping_location(&mut self) -> &mut ::std::string::String {
5576        if self.network_ping_location.is_none() {
5577            self.network_ping_location = ::std::option::Option::Some(::std::string::String::new());
5578        }
5579        self.network_ping_location.as_mut().unwrap()
5580    }
5581
5582    // Take field
5583    pub fn take_network_ping_location(&mut self) -> ::std::string::String {
5584        self.network_ping_location.take().unwrap_or_else(|| ::std::string::String::new())
5585    }
5586}
5587
5588impl ::steam_vent_proto_common::protobuf::Message for CMsgClientMMSSetLobbyGameServer {
5589    const NAME: &'static str = "CMsgClientMMSSetLobbyGameServer";
5590
5591    fn is_initialized(&self) -> bool {
5592        true
5593    }
5594
5595    fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
5596        while let Some(tag) = is.read_raw_tag_or_eof()? {
5597            match tag {
5598                8 => {
5599                    self.app_id = ::std::option::Option::Some(is.read_uint32()?);
5600                },
5601                17 => {
5602                    self.steam_id_lobby = ::std::option::Option::Some(is.read_fixed64()?);
5603                },
5604                24 => {
5605                    self.deprecated_game_server_ip = ::std::option::Option::Some(is.read_uint32()?);
5606                },
5607                32 => {
5608                    self.game_server_port = ::std::option::Option::Some(is.read_uint32()?);
5609                },
5610                41 => {
5611                    self.game_server_steam_id = ::std::option::Option::Some(is.read_fixed64()?);
5612                },
5613                50 => {
5614                    ::steam_vent_proto_common::protobuf::rt::read_singular_message_into_field(is, &mut self.game_server_ip)?;
5615                },
5616                58 => {
5617                    self.network_ping_location = ::std::option::Option::Some(is.read_string()?);
5618                },
5619                tag => {
5620                    ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
5621                },
5622            };
5623        }
5624        ::std::result::Result::Ok(())
5625    }
5626
5627    // Compute sizes of nested messages
5628    #[allow(unused_variables)]
5629    fn compute_size(&self) -> u64 {
5630        let mut my_size = 0;
5631        if let Some(v) = self.app_id {
5632            my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(1, v);
5633        }
5634        if let Some(v) = self.steam_id_lobby {
5635            my_size += 1 + 8;
5636        }
5637        if let Some(v) = self.deprecated_game_server_ip {
5638            my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(3, v);
5639        }
5640        if let Some(v) = self.game_server_port {
5641            my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(4, v);
5642        }
5643        if let Some(v) = self.game_server_steam_id {
5644            my_size += 1 + 8;
5645        }
5646        if let Some(v) = self.game_server_ip.as_ref() {
5647            let len = v.compute_size();
5648            my_size += 1 + ::steam_vent_proto_common::protobuf::rt::compute_raw_varint64_size(len) + len;
5649        }
5650        if let Some(v) = self.network_ping_location.as_ref() {
5651            my_size += ::steam_vent_proto_common::protobuf::rt::string_size(7, &v);
5652        }
5653        my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
5654        self.special_fields.cached_size().set(my_size as u32);
5655        my_size
5656    }
5657
5658    fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
5659        if let Some(v) = self.app_id {
5660            os.write_uint32(1, v)?;
5661        }
5662        if let Some(v) = self.steam_id_lobby {
5663            os.write_fixed64(2, v)?;
5664        }
5665        if let Some(v) = self.deprecated_game_server_ip {
5666            os.write_uint32(3, v)?;
5667        }
5668        if let Some(v) = self.game_server_port {
5669            os.write_uint32(4, v)?;
5670        }
5671        if let Some(v) = self.game_server_steam_id {
5672            os.write_fixed64(5, v)?;
5673        }
5674        if let Some(v) = self.game_server_ip.as_ref() {
5675            ::steam_vent_proto_common::protobuf::rt::write_message_field_with_cached_size(6, v, os)?;
5676        }
5677        if let Some(v) = self.network_ping_location.as_ref() {
5678            os.write_string(7, v)?;
5679        }
5680        os.write_unknown_fields(self.special_fields.unknown_fields())?;
5681        ::std::result::Result::Ok(())
5682    }
5683
5684    fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
5685        &self.special_fields
5686    }
5687
5688    fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
5689        &mut self.special_fields
5690    }
5691
5692    fn new() -> CMsgClientMMSSetLobbyGameServer {
5693        CMsgClientMMSSetLobbyGameServer::new()
5694    }
5695
5696    fn clear(&mut self) {
5697        self.app_id = ::std::option::Option::None;
5698        self.steam_id_lobby = ::std::option::Option::None;
5699        self.deprecated_game_server_ip = ::std::option::Option::None;
5700        self.game_server_port = ::std::option::Option::None;
5701        self.game_server_steam_id = ::std::option::Option::None;
5702        self.game_server_ip.clear();
5703        self.network_ping_location = ::std::option::Option::None;
5704        self.special_fields.clear();
5705    }
5706
5707    fn default_instance() -> &'static CMsgClientMMSSetLobbyGameServer {
5708        static instance: CMsgClientMMSSetLobbyGameServer = CMsgClientMMSSetLobbyGameServer {
5709            app_id: ::std::option::Option::None,
5710            steam_id_lobby: ::std::option::Option::None,
5711            deprecated_game_server_ip: ::std::option::Option::None,
5712            game_server_port: ::std::option::Option::None,
5713            game_server_steam_id: ::std::option::Option::None,
5714            game_server_ip: ::steam_vent_proto_common::protobuf::MessageField::none(),
5715            network_ping_location: ::std::option::Option::None,
5716            special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
5717        };
5718        &instance
5719    }
5720}
5721
5722// @@protoc_insertion_point(message:CMsgClientMMSLobbyGameServerSet)
5723#[derive(PartialEq,Clone,Default,Debug)]
5724pub struct CMsgClientMMSLobbyGameServerSet {
5725    // message fields
5726    // @@protoc_insertion_point(field:CMsgClientMMSLobbyGameServerSet.app_id)
5727    pub app_id: ::std::option::Option<u32>,
5728    // @@protoc_insertion_point(field:CMsgClientMMSLobbyGameServerSet.steam_id_lobby)
5729    pub steam_id_lobby: ::std::option::Option<u64>,
5730    // @@protoc_insertion_point(field:CMsgClientMMSLobbyGameServerSet.deprecated_game_server_ip)
5731    pub deprecated_game_server_ip: ::std::option::Option<u32>,
5732    // @@protoc_insertion_point(field:CMsgClientMMSLobbyGameServerSet.game_server_port)
5733    pub game_server_port: ::std::option::Option<u32>,
5734    // @@protoc_insertion_point(field:CMsgClientMMSLobbyGameServerSet.game_server_steam_id)
5735    pub game_server_steam_id: ::std::option::Option<u64>,
5736    // @@protoc_insertion_point(field:CMsgClientMMSLobbyGameServerSet.game_server_ip)
5737    pub game_server_ip: ::steam_vent_proto_common::protobuf::MessageField<super::steammessages_base::CMsgIPAddress>,
5738    // special fields
5739    // @@protoc_insertion_point(special_field:CMsgClientMMSLobbyGameServerSet.special_fields)
5740    pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
5741}
5742
5743impl<'a> ::std::default::Default for &'a CMsgClientMMSLobbyGameServerSet {
5744    fn default() -> &'a CMsgClientMMSLobbyGameServerSet {
5745        <CMsgClientMMSLobbyGameServerSet as ::steam_vent_proto_common::protobuf::Message>::default_instance()
5746    }
5747}
5748
5749impl CMsgClientMMSLobbyGameServerSet {
5750    pub fn new() -> CMsgClientMMSLobbyGameServerSet {
5751        ::std::default::Default::default()
5752    }
5753
5754    // optional uint32 app_id = 1;
5755
5756    pub fn app_id(&self) -> u32 {
5757        self.app_id.unwrap_or(0)
5758    }
5759
5760    pub fn clear_app_id(&mut self) {
5761        self.app_id = ::std::option::Option::None;
5762    }
5763
5764    pub fn has_app_id(&self) -> bool {
5765        self.app_id.is_some()
5766    }
5767
5768    // Param is passed by value, moved
5769    pub fn set_app_id(&mut self, v: u32) {
5770        self.app_id = ::std::option::Option::Some(v);
5771    }
5772
5773    // optional fixed64 steam_id_lobby = 2;
5774
5775    pub fn steam_id_lobby(&self) -> u64 {
5776        self.steam_id_lobby.unwrap_or(0)
5777    }
5778
5779    pub fn clear_steam_id_lobby(&mut self) {
5780        self.steam_id_lobby = ::std::option::Option::None;
5781    }
5782
5783    pub fn has_steam_id_lobby(&self) -> bool {
5784        self.steam_id_lobby.is_some()
5785    }
5786
5787    // Param is passed by value, moved
5788    pub fn set_steam_id_lobby(&mut self, v: u64) {
5789        self.steam_id_lobby = ::std::option::Option::Some(v);
5790    }
5791
5792    // optional uint32 deprecated_game_server_ip = 3;
5793
5794    pub fn deprecated_game_server_ip(&self) -> u32 {
5795        self.deprecated_game_server_ip.unwrap_or(0)
5796    }
5797
5798    pub fn clear_deprecated_game_server_ip(&mut self) {
5799        self.deprecated_game_server_ip = ::std::option::Option::None;
5800    }
5801
5802    pub fn has_deprecated_game_server_ip(&self) -> bool {
5803        self.deprecated_game_server_ip.is_some()
5804    }
5805
5806    // Param is passed by value, moved
5807    pub fn set_deprecated_game_server_ip(&mut self, v: u32) {
5808        self.deprecated_game_server_ip = ::std::option::Option::Some(v);
5809    }
5810
5811    // optional uint32 game_server_port = 4;
5812
5813    pub fn game_server_port(&self) -> u32 {
5814        self.game_server_port.unwrap_or(0)
5815    }
5816
5817    pub fn clear_game_server_port(&mut self) {
5818        self.game_server_port = ::std::option::Option::None;
5819    }
5820
5821    pub fn has_game_server_port(&self) -> bool {
5822        self.game_server_port.is_some()
5823    }
5824
5825    // Param is passed by value, moved
5826    pub fn set_game_server_port(&mut self, v: u32) {
5827        self.game_server_port = ::std::option::Option::Some(v);
5828    }
5829
5830    // optional fixed64 game_server_steam_id = 5;
5831
5832    pub fn game_server_steam_id(&self) -> u64 {
5833        self.game_server_steam_id.unwrap_or(0)
5834    }
5835
5836    pub fn clear_game_server_steam_id(&mut self) {
5837        self.game_server_steam_id = ::std::option::Option::None;
5838    }
5839
5840    pub fn has_game_server_steam_id(&self) -> bool {
5841        self.game_server_steam_id.is_some()
5842    }
5843
5844    // Param is passed by value, moved
5845    pub fn set_game_server_steam_id(&mut self, v: u64) {
5846        self.game_server_steam_id = ::std::option::Option::Some(v);
5847    }
5848}
5849
5850impl ::steam_vent_proto_common::protobuf::Message for CMsgClientMMSLobbyGameServerSet {
5851    const NAME: &'static str = "CMsgClientMMSLobbyGameServerSet";
5852
5853    fn is_initialized(&self) -> bool {
5854        true
5855    }
5856
5857    fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
5858        while let Some(tag) = is.read_raw_tag_or_eof()? {
5859            match tag {
5860                8 => {
5861                    self.app_id = ::std::option::Option::Some(is.read_uint32()?);
5862                },
5863                17 => {
5864                    self.steam_id_lobby = ::std::option::Option::Some(is.read_fixed64()?);
5865                },
5866                24 => {
5867                    self.deprecated_game_server_ip = ::std::option::Option::Some(is.read_uint32()?);
5868                },
5869                32 => {
5870                    self.game_server_port = ::std::option::Option::Some(is.read_uint32()?);
5871                },
5872                41 => {
5873                    self.game_server_steam_id = ::std::option::Option::Some(is.read_fixed64()?);
5874                },
5875                50 => {
5876                    ::steam_vent_proto_common::protobuf::rt::read_singular_message_into_field(is, &mut self.game_server_ip)?;
5877                },
5878                tag => {
5879                    ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
5880                },
5881            };
5882        }
5883        ::std::result::Result::Ok(())
5884    }
5885
5886    // Compute sizes of nested messages
5887    #[allow(unused_variables)]
5888    fn compute_size(&self) -> u64 {
5889        let mut my_size = 0;
5890        if let Some(v) = self.app_id {
5891            my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(1, v);
5892        }
5893        if let Some(v) = self.steam_id_lobby {
5894            my_size += 1 + 8;
5895        }
5896        if let Some(v) = self.deprecated_game_server_ip {
5897            my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(3, v);
5898        }
5899        if let Some(v) = self.game_server_port {
5900            my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(4, v);
5901        }
5902        if let Some(v) = self.game_server_steam_id {
5903            my_size += 1 + 8;
5904        }
5905        if let Some(v) = self.game_server_ip.as_ref() {
5906            let len = v.compute_size();
5907            my_size += 1 + ::steam_vent_proto_common::protobuf::rt::compute_raw_varint64_size(len) + len;
5908        }
5909        my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
5910        self.special_fields.cached_size().set(my_size as u32);
5911        my_size
5912    }
5913
5914    fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
5915        if let Some(v) = self.app_id {
5916            os.write_uint32(1, v)?;
5917        }
5918        if let Some(v) = self.steam_id_lobby {
5919            os.write_fixed64(2, v)?;
5920        }
5921        if let Some(v) = self.deprecated_game_server_ip {
5922            os.write_uint32(3, v)?;
5923        }
5924        if let Some(v) = self.game_server_port {
5925            os.write_uint32(4, v)?;
5926        }
5927        if let Some(v) = self.game_server_steam_id {
5928            os.write_fixed64(5, v)?;
5929        }
5930        if let Some(v) = self.game_server_ip.as_ref() {
5931            ::steam_vent_proto_common::protobuf::rt::write_message_field_with_cached_size(6, v, os)?;
5932        }
5933        os.write_unknown_fields(self.special_fields.unknown_fields())?;
5934        ::std::result::Result::Ok(())
5935    }
5936
5937    fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
5938        &self.special_fields
5939    }
5940
5941    fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
5942        &mut self.special_fields
5943    }
5944
5945    fn new() -> CMsgClientMMSLobbyGameServerSet {
5946        CMsgClientMMSLobbyGameServerSet::new()
5947    }
5948
5949    fn clear(&mut self) {
5950        self.app_id = ::std::option::Option::None;
5951        self.steam_id_lobby = ::std::option::Option::None;
5952        self.deprecated_game_server_ip = ::std::option::Option::None;
5953        self.game_server_port = ::std::option::Option::None;
5954        self.game_server_steam_id = ::std::option::Option::None;
5955        self.game_server_ip.clear();
5956        self.special_fields.clear();
5957    }
5958
5959    fn default_instance() -> &'static CMsgClientMMSLobbyGameServerSet {
5960        static instance: CMsgClientMMSLobbyGameServerSet = CMsgClientMMSLobbyGameServerSet {
5961            app_id: ::std::option::Option::None,
5962            steam_id_lobby: ::std::option::Option::None,
5963            deprecated_game_server_ip: ::std::option::Option::None,
5964            game_server_port: ::std::option::Option::None,
5965            game_server_steam_id: ::std::option::Option::None,
5966            game_server_ip: ::steam_vent_proto_common::protobuf::MessageField::none(),
5967            special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
5968        };
5969        &instance
5970    }
5971}
5972
5973// @@protoc_insertion_point(message:CMsgClientMMSUserJoinedLobby)
5974#[derive(PartialEq,Clone,Default,Debug)]
5975pub struct CMsgClientMMSUserJoinedLobby {
5976    // message fields
5977    // @@protoc_insertion_point(field:CMsgClientMMSUserJoinedLobby.app_id)
5978    pub app_id: ::std::option::Option<u32>,
5979    // @@protoc_insertion_point(field:CMsgClientMMSUserJoinedLobby.steam_id_lobby)
5980    pub steam_id_lobby: ::std::option::Option<u64>,
5981    // @@protoc_insertion_point(field:CMsgClientMMSUserJoinedLobby.steam_id_user)
5982    pub steam_id_user: ::std::option::Option<u64>,
5983    // @@protoc_insertion_point(field:CMsgClientMMSUserJoinedLobby.persona_name)
5984    pub persona_name: ::std::option::Option<::std::string::String>,
5985    // special fields
5986    // @@protoc_insertion_point(special_field:CMsgClientMMSUserJoinedLobby.special_fields)
5987    pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
5988}
5989
5990impl<'a> ::std::default::Default for &'a CMsgClientMMSUserJoinedLobby {
5991    fn default() -> &'a CMsgClientMMSUserJoinedLobby {
5992        <CMsgClientMMSUserJoinedLobby as ::steam_vent_proto_common::protobuf::Message>::default_instance()
5993    }
5994}
5995
5996impl CMsgClientMMSUserJoinedLobby {
5997    pub fn new() -> CMsgClientMMSUserJoinedLobby {
5998        ::std::default::Default::default()
5999    }
6000
6001    // optional uint32 app_id = 1;
6002
6003    pub fn app_id(&self) -> u32 {
6004        self.app_id.unwrap_or(0)
6005    }
6006
6007    pub fn clear_app_id(&mut self) {
6008        self.app_id = ::std::option::Option::None;
6009    }
6010
6011    pub fn has_app_id(&self) -> bool {
6012        self.app_id.is_some()
6013    }
6014
6015    // Param is passed by value, moved
6016    pub fn set_app_id(&mut self, v: u32) {
6017        self.app_id = ::std::option::Option::Some(v);
6018    }
6019
6020    // optional fixed64 steam_id_lobby = 2;
6021
6022    pub fn steam_id_lobby(&self) -> u64 {
6023        self.steam_id_lobby.unwrap_or(0)
6024    }
6025
6026    pub fn clear_steam_id_lobby(&mut self) {
6027        self.steam_id_lobby = ::std::option::Option::None;
6028    }
6029
6030    pub fn has_steam_id_lobby(&self) -> bool {
6031        self.steam_id_lobby.is_some()
6032    }
6033
6034    // Param is passed by value, moved
6035    pub fn set_steam_id_lobby(&mut self, v: u64) {
6036        self.steam_id_lobby = ::std::option::Option::Some(v);
6037    }
6038
6039    // optional fixed64 steam_id_user = 3;
6040
6041    pub fn steam_id_user(&self) -> u64 {
6042        self.steam_id_user.unwrap_or(0)
6043    }
6044
6045    pub fn clear_steam_id_user(&mut self) {
6046        self.steam_id_user = ::std::option::Option::None;
6047    }
6048
6049    pub fn has_steam_id_user(&self) -> bool {
6050        self.steam_id_user.is_some()
6051    }
6052
6053    // Param is passed by value, moved
6054    pub fn set_steam_id_user(&mut self, v: u64) {
6055        self.steam_id_user = ::std::option::Option::Some(v);
6056    }
6057
6058    // optional string persona_name = 4;
6059
6060    pub fn persona_name(&self) -> &str {
6061        match self.persona_name.as_ref() {
6062            Some(v) => v,
6063            None => "",
6064        }
6065    }
6066
6067    pub fn clear_persona_name(&mut self) {
6068        self.persona_name = ::std::option::Option::None;
6069    }
6070
6071    pub fn has_persona_name(&self) -> bool {
6072        self.persona_name.is_some()
6073    }
6074
6075    // Param is passed by value, moved
6076    pub fn set_persona_name(&mut self, v: ::std::string::String) {
6077        self.persona_name = ::std::option::Option::Some(v);
6078    }
6079
6080    // Mutable pointer to the field.
6081    // If field is not initialized, it is initialized with default value first.
6082    pub fn mut_persona_name(&mut self) -> &mut ::std::string::String {
6083        if self.persona_name.is_none() {
6084            self.persona_name = ::std::option::Option::Some(::std::string::String::new());
6085        }
6086        self.persona_name.as_mut().unwrap()
6087    }
6088
6089    // Take field
6090    pub fn take_persona_name(&mut self) -> ::std::string::String {
6091        self.persona_name.take().unwrap_or_else(|| ::std::string::String::new())
6092    }
6093}
6094
6095impl ::steam_vent_proto_common::protobuf::Message for CMsgClientMMSUserJoinedLobby {
6096    const NAME: &'static str = "CMsgClientMMSUserJoinedLobby";
6097
6098    fn is_initialized(&self) -> bool {
6099        true
6100    }
6101
6102    fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
6103        while let Some(tag) = is.read_raw_tag_or_eof()? {
6104            match tag {
6105                8 => {
6106                    self.app_id = ::std::option::Option::Some(is.read_uint32()?);
6107                },
6108                17 => {
6109                    self.steam_id_lobby = ::std::option::Option::Some(is.read_fixed64()?);
6110                },
6111                25 => {
6112                    self.steam_id_user = ::std::option::Option::Some(is.read_fixed64()?);
6113                },
6114                34 => {
6115                    self.persona_name = ::std::option::Option::Some(is.read_string()?);
6116                },
6117                tag => {
6118                    ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
6119                },
6120            };
6121        }
6122        ::std::result::Result::Ok(())
6123    }
6124
6125    // Compute sizes of nested messages
6126    #[allow(unused_variables)]
6127    fn compute_size(&self) -> u64 {
6128        let mut my_size = 0;
6129        if let Some(v) = self.app_id {
6130            my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(1, v);
6131        }
6132        if let Some(v) = self.steam_id_lobby {
6133            my_size += 1 + 8;
6134        }
6135        if let Some(v) = self.steam_id_user {
6136            my_size += 1 + 8;
6137        }
6138        if let Some(v) = self.persona_name.as_ref() {
6139            my_size += ::steam_vent_proto_common::protobuf::rt::string_size(4, &v);
6140        }
6141        my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
6142        self.special_fields.cached_size().set(my_size as u32);
6143        my_size
6144    }
6145
6146    fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
6147        if let Some(v) = self.app_id {
6148            os.write_uint32(1, v)?;
6149        }
6150        if let Some(v) = self.steam_id_lobby {
6151            os.write_fixed64(2, v)?;
6152        }
6153        if let Some(v) = self.steam_id_user {
6154            os.write_fixed64(3, v)?;
6155        }
6156        if let Some(v) = self.persona_name.as_ref() {
6157            os.write_string(4, v)?;
6158        }
6159        os.write_unknown_fields(self.special_fields.unknown_fields())?;
6160        ::std::result::Result::Ok(())
6161    }
6162
6163    fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
6164        &self.special_fields
6165    }
6166
6167    fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
6168        &mut self.special_fields
6169    }
6170
6171    fn new() -> CMsgClientMMSUserJoinedLobby {
6172        CMsgClientMMSUserJoinedLobby::new()
6173    }
6174
6175    fn clear(&mut self) {
6176        self.app_id = ::std::option::Option::None;
6177        self.steam_id_lobby = ::std::option::Option::None;
6178        self.steam_id_user = ::std::option::Option::None;
6179        self.persona_name = ::std::option::Option::None;
6180        self.special_fields.clear();
6181    }
6182
6183    fn default_instance() -> &'static CMsgClientMMSUserJoinedLobby {
6184        static instance: CMsgClientMMSUserJoinedLobby = CMsgClientMMSUserJoinedLobby {
6185            app_id: ::std::option::Option::None,
6186            steam_id_lobby: ::std::option::Option::None,
6187            steam_id_user: ::std::option::Option::None,
6188            persona_name: ::std::option::Option::None,
6189            special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
6190        };
6191        &instance
6192    }
6193}
6194
6195// @@protoc_insertion_point(message:CMsgClientMMSUserLeftLobby)
6196#[derive(PartialEq,Clone,Default,Debug)]
6197pub struct CMsgClientMMSUserLeftLobby {
6198    // message fields
6199    // @@protoc_insertion_point(field:CMsgClientMMSUserLeftLobby.app_id)
6200    pub app_id: ::std::option::Option<u32>,
6201    // @@protoc_insertion_point(field:CMsgClientMMSUserLeftLobby.steam_id_lobby)
6202    pub steam_id_lobby: ::std::option::Option<u64>,
6203    // @@protoc_insertion_point(field:CMsgClientMMSUserLeftLobby.steam_id_user)
6204    pub steam_id_user: ::std::option::Option<u64>,
6205    // @@protoc_insertion_point(field:CMsgClientMMSUserLeftLobby.persona_name)
6206    pub persona_name: ::std::option::Option<::std::string::String>,
6207    // special fields
6208    // @@protoc_insertion_point(special_field:CMsgClientMMSUserLeftLobby.special_fields)
6209    pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
6210}
6211
6212impl<'a> ::std::default::Default for &'a CMsgClientMMSUserLeftLobby {
6213    fn default() -> &'a CMsgClientMMSUserLeftLobby {
6214        <CMsgClientMMSUserLeftLobby as ::steam_vent_proto_common::protobuf::Message>::default_instance()
6215    }
6216}
6217
6218impl CMsgClientMMSUserLeftLobby {
6219    pub fn new() -> CMsgClientMMSUserLeftLobby {
6220        ::std::default::Default::default()
6221    }
6222
6223    // optional uint32 app_id = 1;
6224
6225    pub fn app_id(&self) -> u32 {
6226        self.app_id.unwrap_or(0)
6227    }
6228
6229    pub fn clear_app_id(&mut self) {
6230        self.app_id = ::std::option::Option::None;
6231    }
6232
6233    pub fn has_app_id(&self) -> bool {
6234        self.app_id.is_some()
6235    }
6236
6237    // Param is passed by value, moved
6238    pub fn set_app_id(&mut self, v: u32) {
6239        self.app_id = ::std::option::Option::Some(v);
6240    }
6241
6242    // optional fixed64 steam_id_lobby = 2;
6243
6244    pub fn steam_id_lobby(&self) -> u64 {
6245        self.steam_id_lobby.unwrap_or(0)
6246    }
6247
6248    pub fn clear_steam_id_lobby(&mut self) {
6249        self.steam_id_lobby = ::std::option::Option::None;
6250    }
6251
6252    pub fn has_steam_id_lobby(&self) -> bool {
6253        self.steam_id_lobby.is_some()
6254    }
6255
6256    // Param is passed by value, moved
6257    pub fn set_steam_id_lobby(&mut self, v: u64) {
6258        self.steam_id_lobby = ::std::option::Option::Some(v);
6259    }
6260
6261    // optional fixed64 steam_id_user = 3;
6262
6263    pub fn steam_id_user(&self) -> u64 {
6264        self.steam_id_user.unwrap_or(0)
6265    }
6266
6267    pub fn clear_steam_id_user(&mut self) {
6268        self.steam_id_user = ::std::option::Option::None;
6269    }
6270
6271    pub fn has_steam_id_user(&self) -> bool {
6272        self.steam_id_user.is_some()
6273    }
6274
6275    // Param is passed by value, moved
6276    pub fn set_steam_id_user(&mut self, v: u64) {
6277        self.steam_id_user = ::std::option::Option::Some(v);
6278    }
6279
6280    // optional string persona_name = 4;
6281
6282    pub fn persona_name(&self) -> &str {
6283        match self.persona_name.as_ref() {
6284            Some(v) => v,
6285            None => "",
6286        }
6287    }
6288
6289    pub fn clear_persona_name(&mut self) {
6290        self.persona_name = ::std::option::Option::None;
6291    }
6292
6293    pub fn has_persona_name(&self) -> bool {
6294        self.persona_name.is_some()
6295    }
6296
6297    // Param is passed by value, moved
6298    pub fn set_persona_name(&mut self, v: ::std::string::String) {
6299        self.persona_name = ::std::option::Option::Some(v);
6300    }
6301
6302    // Mutable pointer to the field.
6303    // If field is not initialized, it is initialized with default value first.
6304    pub fn mut_persona_name(&mut self) -> &mut ::std::string::String {
6305        if self.persona_name.is_none() {
6306            self.persona_name = ::std::option::Option::Some(::std::string::String::new());
6307        }
6308        self.persona_name.as_mut().unwrap()
6309    }
6310
6311    // Take field
6312    pub fn take_persona_name(&mut self) -> ::std::string::String {
6313        self.persona_name.take().unwrap_or_else(|| ::std::string::String::new())
6314    }
6315}
6316
6317impl ::steam_vent_proto_common::protobuf::Message for CMsgClientMMSUserLeftLobby {
6318    const NAME: &'static str = "CMsgClientMMSUserLeftLobby";
6319
6320    fn is_initialized(&self) -> bool {
6321        true
6322    }
6323
6324    fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
6325        while let Some(tag) = is.read_raw_tag_or_eof()? {
6326            match tag {
6327                8 => {
6328                    self.app_id = ::std::option::Option::Some(is.read_uint32()?);
6329                },
6330                17 => {
6331                    self.steam_id_lobby = ::std::option::Option::Some(is.read_fixed64()?);
6332                },
6333                25 => {
6334                    self.steam_id_user = ::std::option::Option::Some(is.read_fixed64()?);
6335                },
6336                34 => {
6337                    self.persona_name = ::std::option::Option::Some(is.read_string()?);
6338                },
6339                tag => {
6340                    ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
6341                },
6342            };
6343        }
6344        ::std::result::Result::Ok(())
6345    }
6346
6347    // Compute sizes of nested messages
6348    #[allow(unused_variables)]
6349    fn compute_size(&self) -> u64 {
6350        let mut my_size = 0;
6351        if let Some(v) = self.app_id {
6352            my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(1, v);
6353        }
6354        if let Some(v) = self.steam_id_lobby {
6355            my_size += 1 + 8;
6356        }
6357        if let Some(v) = self.steam_id_user {
6358            my_size += 1 + 8;
6359        }
6360        if let Some(v) = self.persona_name.as_ref() {
6361            my_size += ::steam_vent_proto_common::protobuf::rt::string_size(4, &v);
6362        }
6363        my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
6364        self.special_fields.cached_size().set(my_size as u32);
6365        my_size
6366    }
6367
6368    fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
6369        if let Some(v) = self.app_id {
6370            os.write_uint32(1, v)?;
6371        }
6372        if let Some(v) = self.steam_id_lobby {
6373            os.write_fixed64(2, v)?;
6374        }
6375        if let Some(v) = self.steam_id_user {
6376            os.write_fixed64(3, v)?;
6377        }
6378        if let Some(v) = self.persona_name.as_ref() {
6379            os.write_string(4, v)?;
6380        }
6381        os.write_unknown_fields(self.special_fields.unknown_fields())?;
6382        ::std::result::Result::Ok(())
6383    }
6384
6385    fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
6386        &self.special_fields
6387    }
6388
6389    fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
6390        &mut self.special_fields
6391    }
6392
6393    fn new() -> CMsgClientMMSUserLeftLobby {
6394        CMsgClientMMSUserLeftLobby::new()
6395    }
6396
6397    fn clear(&mut self) {
6398        self.app_id = ::std::option::Option::None;
6399        self.steam_id_lobby = ::std::option::Option::None;
6400        self.steam_id_user = ::std::option::Option::None;
6401        self.persona_name = ::std::option::Option::None;
6402        self.special_fields.clear();
6403    }
6404
6405    fn default_instance() -> &'static CMsgClientMMSUserLeftLobby {
6406        static instance: CMsgClientMMSUserLeftLobby = CMsgClientMMSUserLeftLobby {
6407            app_id: ::std::option::Option::None,
6408            steam_id_lobby: ::std::option::Option::None,
6409            steam_id_user: ::std::option::Option::None,
6410            persona_name: ::std::option::Option::None,
6411            special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
6412        };
6413        &instance
6414    }
6415}
6416
6417// @@protoc_insertion_point(message:CMsgClientMMSInviteToLobby)
6418#[derive(PartialEq,Clone,Default,Debug)]
6419pub struct CMsgClientMMSInviteToLobby {
6420    // message fields
6421    // @@protoc_insertion_point(field:CMsgClientMMSInviteToLobby.app_id)
6422    pub app_id: ::std::option::Option<u32>,
6423    // @@protoc_insertion_point(field:CMsgClientMMSInviteToLobby.steam_id_lobby)
6424    pub steam_id_lobby: ::std::option::Option<u64>,
6425    // @@protoc_insertion_point(field:CMsgClientMMSInviteToLobby.steam_id_user_invited)
6426    pub steam_id_user_invited: ::std::option::Option<u64>,
6427    // special fields
6428    // @@protoc_insertion_point(special_field:CMsgClientMMSInviteToLobby.special_fields)
6429    pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
6430}
6431
6432impl<'a> ::std::default::Default for &'a CMsgClientMMSInviteToLobby {
6433    fn default() -> &'a CMsgClientMMSInviteToLobby {
6434        <CMsgClientMMSInviteToLobby as ::steam_vent_proto_common::protobuf::Message>::default_instance()
6435    }
6436}
6437
6438impl CMsgClientMMSInviteToLobby {
6439    pub fn new() -> CMsgClientMMSInviteToLobby {
6440        ::std::default::Default::default()
6441    }
6442
6443    // optional uint32 app_id = 1;
6444
6445    pub fn app_id(&self) -> u32 {
6446        self.app_id.unwrap_or(0)
6447    }
6448
6449    pub fn clear_app_id(&mut self) {
6450        self.app_id = ::std::option::Option::None;
6451    }
6452
6453    pub fn has_app_id(&self) -> bool {
6454        self.app_id.is_some()
6455    }
6456
6457    // Param is passed by value, moved
6458    pub fn set_app_id(&mut self, v: u32) {
6459        self.app_id = ::std::option::Option::Some(v);
6460    }
6461
6462    // optional fixed64 steam_id_lobby = 2;
6463
6464    pub fn steam_id_lobby(&self) -> u64 {
6465        self.steam_id_lobby.unwrap_or(0)
6466    }
6467
6468    pub fn clear_steam_id_lobby(&mut self) {
6469        self.steam_id_lobby = ::std::option::Option::None;
6470    }
6471
6472    pub fn has_steam_id_lobby(&self) -> bool {
6473        self.steam_id_lobby.is_some()
6474    }
6475
6476    // Param is passed by value, moved
6477    pub fn set_steam_id_lobby(&mut self, v: u64) {
6478        self.steam_id_lobby = ::std::option::Option::Some(v);
6479    }
6480
6481    // optional fixed64 steam_id_user_invited = 3;
6482
6483    pub fn steam_id_user_invited(&self) -> u64 {
6484        self.steam_id_user_invited.unwrap_or(0)
6485    }
6486
6487    pub fn clear_steam_id_user_invited(&mut self) {
6488        self.steam_id_user_invited = ::std::option::Option::None;
6489    }
6490
6491    pub fn has_steam_id_user_invited(&self) -> bool {
6492        self.steam_id_user_invited.is_some()
6493    }
6494
6495    // Param is passed by value, moved
6496    pub fn set_steam_id_user_invited(&mut self, v: u64) {
6497        self.steam_id_user_invited = ::std::option::Option::Some(v);
6498    }
6499}
6500
6501impl ::steam_vent_proto_common::protobuf::Message for CMsgClientMMSInviteToLobby {
6502    const NAME: &'static str = "CMsgClientMMSInviteToLobby";
6503
6504    fn is_initialized(&self) -> bool {
6505        true
6506    }
6507
6508    fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
6509        while let Some(tag) = is.read_raw_tag_or_eof()? {
6510            match tag {
6511                8 => {
6512                    self.app_id = ::std::option::Option::Some(is.read_uint32()?);
6513                },
6514                17 => {
6515                    self.steam_id_lobby = ::std::option::Option::Some(is.read_fixed64()?);
6516                },
6517                25 => {
6518                    self.steam_id_user_invited = ::std::option::Option::Some(is.read_fixed64()?);
6519                },
6520                tag => {
6521                    ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
6522                },
6523            };
6524        }
6525        ::std::result::Result::Ok(())
6526    }
6527
6528    // Compute sizes of nested messages
6529    #[allow(unused_variables)]
6530    fn compute_size(&self) -> u64 {
6531        let mut my_size = 0;
6532        if let Some(v) = self.app_id {
6533            my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(1, v);
6534        }
6535        if let Some(v) = self.steam_id_lobby {
6536            my_size += 1 + 8;
6537        }
6538        if let Some(v) = self.steam_id_user_invited {
6539            my_size += 1 + 8;
6540        }
6541        my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
6542        self.special_fields.cached_size().set(my_size as u32);
6543        my_size
6544    }
6545
6546    fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
6547        if let Some(v) = self.app_id {
6548            os.write_uint32(1, v)?;
6549        }
6550        if let Some(v) = self.steam_id_lobby {
6551            os.write_fixed64(2, v)?;
6552        }
6553        if let Some(v) = self.steam_id_user_invited {
6554            os.write_fixed64(3, v)?;
6555        }
6556        os.write_unknown_fields(self.special_fields.unknown_fields())?;
6557        ::std::result::Result::Ok(())
6558    }
6559
6560    fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
6561        &self.special_fields
6562    }
6563
6564    fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
6565        &mut self.special_fields
6566    }
6567
6568    fn new() -> CMsgClientMMSInviteToLobby {
6569        CMsgClientMMSInviteToLobby::new()
6570    }
6571
6572    fn clear(&mut self) {
6573        self.app_id = ::std::option::Option::None;
6574        self.steam_id_lobby = ::std::option::Option::None;
6575        self.steam_id_user_invited = ::std::option::Option::None;
6576        self.special_fields.clear();
6577    }
6578
6579    fn default_instance() -> &'static CMsgClientMMSInviteToLobby {
6580        static instance: CMsgClientMMSInviteToLobby = CMsgClientMMSInviteToLobby {
6581            app_id: ::std::option::Option::None,
6582            steam_id_lobby: ::std::option::Option::None,
6583            steam_id_user_invited: ::std::option::Option::None,
6584            special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
6585        };
6586        &instance
6587    }
6588}
6589
6590// @@protoc_insertion_point(message:CMsgClientMMSGetLobbyStatus)
6591#[derive(PartialEq,Clone,Default,Debug)]
6592pub struct CMsgClientMMSGetLobbyStatus {
6593    // message fields
6594    // @@protoc_insertion_point(field:CMsgClientMMSGetLobbyStatus.app_id)
6595    pub app_id: ::std::option::Option<u32>,
6596    // @@protoc_insertion_point(field:CMsgClientMMSGetLobbyStatus.steam_id_lobby)
6597    pub steam_id_lobby: ::std::option::Option<u64>,
6598    // @@protoc_insertion_point(field:CMsgClientMMSGetLobbyStatus.claim_membership)
6599    pub claim_membership: ::std::option::Option<bool>,
6600    // @@protoc_insertion_point(field:CMsgClientMMSGetLobbyStatus.claim_ownership)
6601    pub claim_ownership: ::std::option::Option<bool>,
6602    // special fields
6603    // @@protoc_insertion_point(special_field:CMsgClientMMSGetLobbyStatus.special_fields)
6604    pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
6605}
6606
6607impl<'a> ::std::default::Default for &'a CMsgClientMMSGetLobbyStatus {
6608    fn default() -> &'a CMsgClientMMSGetLobbyStatus {
6609        <CMsgClientMMSGetLobbyStatus as ::steam_vent_proto_common::protobuf::Message>::default_instance()
6610    }
6611}
6612
6613impl CMsgClientMMSGetLobbyStatus {
6614    pub fn new() -> CMsgClientMMSGetLobbyStatus {
6615        ::std::default::Default::default()
6616    }
6617
6618    // optional uint32 app_id = 1;
6619
6620    pub fn app_id(&self) -> u32 {
6621        self.app_id.unwrap_or(0)
6622    }
6623
6624    pub fn clear_app_id(&mut self) {
6625        self.app_id = ::std::option::Option::None;
6626    }
6627
6628    pub fn has_app_id(&self) -> bool {
6629        self.app_id.is_some()
6630    }
6631
6632    // Param is passed by value, moved
6633    pub fn set_app_id(&mut self, v: u32) {
6634        self.app_id = ::std::option::Option::Some(v);
6635    }
6636
6637    // optional fixed64 steam_id_lobby = 2;
6638
6639    pub fn steam_id_lobby(&self) -> u64 {
6640        self.steam_id_lobby.unwrap_or(0)
6641    }
6642
6643    pub fn clear_steam_id_lobby(&mut self) {
6644        self.steam_id_lobby = ::std::option::Option::None;
6645    }
6646
6647    pub fn has_steam_id_lobby(&self) -> bool {
6648        self.steam_id_lobby.is_some()
6649    }
6650
6651    // Param is passed by value, moved
6652    pub fn set_steam_id_lobby(&mut self, v: u64) {
6653        self.steam_id_lobby = ::std::option::Option::Some(v);
6654    }
6655
6656    // optional bool claim_membership = 3;
6657
6658    pub fn claim_membership(&self) -> bool {
6659        self.claim_membership.unwrap_or(false)
6660    }
6661
6662    pub fn clear_claim_membership(&mut self) {
6663        self.claim_membership = ::std::option::Option::None;
6664    }
6665
6666    pub fn has_claim_membership(&self) -> bool {
6667        self.claim_membership.is_some()
6668    }
6669
6670    // Param is passed by value, moved
6671    pub fn set_claim_membership(&mut self, v: bool) {
6672        self.claim_membership = ::std::option::Option::Some(v);
6673    }
6674
6675    // optional bool claim_ownership = 4;
6676
6677    pub fn claim_ownership(&self) -> bool {
6678        self.claim_ownership.unwrap_or(false)
6679    }
6680
6681    pub fn clear_claim_ownership(&mut self) {
6682        self.claim_ownership = ::std::option::Option::None;
6683    }
6684
6685    pub fn has_claim_ownership(&self) -> bool {
6686        self.claim_ownership.is_some()
6687    }
6688
6689    // Param is passed by value, moved
6690    pub fn set_claim_ownership(&mut self, v: bool) {
6691        self.claim_ownership = ::std::option::Option::Some(v);
6692    }
6693}
6694
6695impl ::steam_vent_proto_common::protobuf::Message for CMsgClientMMSGetLobbyStatus {
6696    const NAME: &'static str = "CMsgClientMMSGetLobbyStatus";
6697
6698    fn is_initialized(&self) -> bool {
6699        true
6700    }
6701
6702    fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
6703        while let Some(tag) = is.read_raw_tag_or_eof()? {
6704            match tag {
6705                8 => {
6706                    self.app_id = ::std::option::Option::Some(is.read_uint32()?);
6707                },
6708                17 => {
6709                    self.steam_id_lobby = ::std::option::Option::Some(is.read_fixed64()?);
6710                },
6711                24 => {
6712                    self.claim_membership = ::std::option::Option::Some(is.read_bool()?);
6713                },
6714                32 => {
6715                    self.claim_ownership = ::std::option::Option::Some(is.read_bool()?);
6716                },
6717                tag => {
6718                    ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
6719                },
6720            };
6721        }
6722        ::std::result::Result::Ok(())
6723    }
6724
6725    // Compute sizes of nested messages
6726    #[allow(unused_variables)]
6727    fn compute_size(&self) -> u64 {
6728        let mut my_size = 0;
6729        if let Some(v) = self.app_id {
6730            my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(1, v);
6731        }
6732        if let Some(v) = self.steam_id_lobby {
6733            my_size += 1 + 8;
6734        }
6735        if let Some(v) = self.claim_membership {
6736            my_size += 1 + 1;
6737        }
6738        if let Some(v) = self.claim_ownership {
6739            my_size += 1 + 1;
6740        }
6741        my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
6742        self.special_fields.cached_size().set(my_size as u32);
6743        my_size
6744    }
6745
6746    fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
6747        if let Some(v) = self.app_id {
6748            os.write_uint32(1, v)?;
6749        }
6750        if let Some(v) = self.steam_id_lobby {
6751            os.write_fixed64(2, v)?;
6752        }
6753        if let Some(v) = self.claim_membership {
6754            os.write_bool(3, v)?;
6755        }
6756        if let Some(v) = self.claim_ownership {
6757            os.write_bool(4, v)?;
6758        }
6759        os.write_unknown_fields(self.special_fields.unknown_fields())?;
6760        ::std::result::Result::Ok(())
6761    }
6762
6763    fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
6764        &self.special_fields
6765    }
6766
6767    fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
6768        &mut self.special_fields
6769    }
6770
6771    fn new() -> CMsgClientMMSGetLobbyStatus {
6772        CMsgClientMMSGetLobbyStatus::new()
6773    }
6774
6775    fn clear(&mut self) {
6776        self.app_id = ::std::option::Option::None;
6777        self.steam_id_lobby = ::std::option::Option::None;
6778        self.claim_membership = ::std::option::Option::None;
6779        self.claim_ownership = ::std::option::Option::None;
6780        self.special_fields.clear();
6781    }
6782
6783    fn default_instance() -> &'static CMsgClientMMSGetLobbyStatus {
6784        static instance: CMsgClientMMSGetLobbyStatus = CMsgClientMMSGetLobbyStatus {
6785            app_id: ::std::option::Option::None,
6786            steam_id_lobby: ::std::option::Option::None,
6787            claim_membership: ::std::option::Option::None,
6788            claim_ownership: ::std::option::Option::None,
6789            special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
6790        };
6791        &instance
6792    }
6793}
6794
6795// @@protoc_insertion_point(message:CMsgClientMMSGetLobbyStatusResponse)
6796#[derive(PartialEq,Clone,Default,Debug)]
6797pub struct CMsgClientMMSGetLobbyStatusResponse {
6798    // message fields
6799    // @@protoc_insertion_point(field:CMsgClientMMSGetLobbyStatusResponse.app_id)
6800    pub app_id: ::std::option::Option<u32>,
6801    // @@protoc_insertion_point(field:CMsgClientMMSGetLobbyStatusResponse.steam_id_lobby)
6802    pub steam_id_lobby: ::std::option::Option<u64>,
6803    // @@protoc_insertion_point(field:CMsgClientMMSGetLobbyStatusResponse.lobby_status)
6804    pub lobby_status: ::std::option::Option<::steam_vent_proto_common::protobuf::EnumOrUnknown<EMMSLobbyStatus>>,
6805    // special fields
6806    // @@protoc_insertion_point(special_field:CMsgClientMMSGetLobbyStatusResponse.special_fields)
6807    pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
6808}
6809
6810impl<'a> ::std::default::Default for &'a CMsgClientMMSGetLobbyStatusResponse {
6811    fn default() -> &'a CMsgClientMMSGetLobbyStatusResponse {
6812        <CMsgClientMMSGetLobbyStatusResponse as ::steam_vent_proto_common::protobuf::Message>::default_instance()
6813    }
6814}
6815
6816impl CMsgClientMMSGetLobbyStatusResponse {
6817    pub fn new() -> CMsgClientMMSGetLobbyStatusResponse {
6818        ::std::default::Default::default()
6819    }
6820
6821    // optional uint32 app_id = 1;
6822
6823    pub fn app_id(&self) -> u32 {
6824        self.app_id.unwrap_or(0)
6825    }
6826
6827    pub fn clear_app_id(&mut self) {
6828        self.app_id = ::std::option::Option::None;
6829    }
6830
6831    pub fn has_app_id(&self) -> bool {
6832        self.app_id.is_some()
6833    }
6834
6835    // Param is passed by value, moved
6836    pub fn set_app_id(&mut self, v: u32) {
6837        self.app_id = ::std::option::Option::Some(v);
6838    }
6839
6840    // optional fixed64 steam_id_lobby = 2;
6841
6842    pub fn steam_id_lobby(&self) -> u64 {
6843        self.steam_id_lobby.unwrap_or(0)
6844    }
6845
6846    pub fn clear_steam_id_lobby(&mut self) {
6847        self.steam_id_lobby = ::std::option::Option::None;
6848    }
6849
6850    pub fn has_steam_id_lobby(&self) -> bool {
6851        self.steam_id_lobby.is_some()
6852    }
6853
6854    // Param is passed by value, moved
6855    pub fn set_steam_id_lobby(&mut self, v: u64) {
6856        self.steam_id_lobby = ::std::option::Option::Some(v);
6857    }
6858
6859    // optional .EMMSLobbyStatus lobby_status = 3;
6860
6861    pub fn lobby_status(&self) -> EMMSLobbyStatus {
6862        match self.lobby_status {
6863            Some(e) => e.enum_value_or(EMMSLobbyStatus::k_EMMSLobbyStatusInvalid),
6864            None => EMMSLobbyStatus::k_EMMSLobbyStatusInvalid,
6865        }
6866    }
6867
6868    pub fn clear_lobby_status(&mut self) {
6869        self.lobby_status = ::std::option::Option::None;
6870    }
6871
6872    pub fn has_lobby_status(&self) -> bool {
6873        self.lobby_status.is_some()
6874    }
6875
6876    // Param is passed by value, moved
6877    pub fn set_lobby_status(&mut self, v: EMMSLobbyStatus) {
6878        self.lobby_status = ::std::option::Option::Some(::steam_vent_proto_common::protobuf::EnumOrUnknown::new(v));
6879    }
6880}
6881
6882impl ::steam_vent_proto_common::protobuf::Message for CMsgClientMMSGetLobbyStatusResponse {
6883    const NAME: &'static str = "CMsgClientMMSGetLobbyStatusResponse";
6884
6885    fn is_initialized(&self) -> bool {
6886        true
6887    }
6888
6889    fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
6890        while let Some(tag) = is.read_raw_tag_or_eof()? {
6891            match tag {
6892                8 => {
6893                    self.app_id = ::std::option::Option::Some(is.read_uint32()?);
6894                },
6895                17 => {
6896                    self.steam_id_lobby = ::std::option::Option::Some(is.read_fixed64()?);
6897                },
6898                24 => {
6899                    self.lobby_status = ::std::option::Option::Some(is.read_enum_or_unknown()?);
6900                },
6901                tag => {
6902                    ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
6903                },
6904            };
6905        }
6906        ::std::result::Result::Ok(())
6907    }
6908
6909    // Compute sizes of nested messages
6910    #[allow(unused_variables)]
6911    fn compute_size(&self) -> u64 {
6912        let mut my_size = 0;
6913        if let Some(v) = self.app_id {
6914            my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(1, v);
6915        }
6916        if let Some(v) = self.steam_id_lobby {
6917            my_size += 1 + 8;
6918        }
6919        if let Some(v) = self.lobby_status {
6920            my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(3, v.value());
6921        }
6922        my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
6923        self.special_fields.cached_size().set(my_size as u32);
6924        my_size
6925    }
6926
6927    fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
6928        if let Some(v) = self.app_id {
6929            os.write_uint32(1, v)?;
6930        }
6931        if let Some(v) = self.steam_id_lobby {
6932            os.write_fixed64(2, v)?;
6933        }
6934        if let Some(v) = self.lobby_status {
6935            os.write_enum(3, ::steam_vent_proto_common::protobuf::EnumOrUnknown::value(&v))?;
6936        }
6937        os.write_unknown_fields(self.special_fields.unknown_fields())?;
6938        ::std::result::Result::Ok(())
6939    }
6940
6941    fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
6942        &self.special_fields
6943    }
6944
6945    fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
6946        &mut self.special_fields
6947    }
6948
6949    fn new() -> CMsgClientMMSGetLobbyStatusResponse {
6950        CMsgClientMMSGetLobbyStatusResponse::new()
6951    }
6952
6953    fn clear(&mut self) {
6954        self.app_id = ::std::option::Option::None;
6955        self.steam_id_lobby = ::std::option::Option::None;
6956        self.lobby_status = ::std::option::Option::None;
6957        self.special_fields.clear();
6958    }
6959
6960    fn default_instance() -> &'static CMsgClientMMSGetLobbyStatusResponse {
6961        static instance: CMsgClientMMSGetLobbyStatusResponse = CMsgClientMMSGetLobbyStatusResponse {
6962            app_id: ::std::option::Option::None,
6963            steam_id_lobby: ::std::option::Option::None,
6964            lobby_status: ::std::option::Option::None,
6965            special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
6966        };
6967        &instance
6968    }
6969}
6970
6971#[derive(Clone,Copy,PartialEq,Eq,Debug,Hash)]
6972// @@protoc_insertion_point(enum:EMMSLobbyStatus)
6973pub enum EMMSLobbyStatus {
6974    // @@protoc_insertion_point(enum_value:EMMSLobbyStatus.k_EMMSLobbyStatusInvalid)
6975    k_EMMSLobbyStatusInvalid = 0,
6976    // @@protoc_insertion_point(enum_value:EMMSLobbyStatus.k_EMMSLobbyStatusExists)
6977    k_EMMSLobbyStatusExists = 1,
6978    // @@protoc_insertion_point(enum_value:EMMSLobbyStatus.k_EMMSLobbyStatusDoesNotExist)
6979    k_EMMSLobbyStatusDoesNotExist = 2,
6980    // @@protoc_insertion_point(enum_value:EMMSLobbyStatus.k_EMMSLobbyStatusNotAMember)
6981    k_EMMSLobbyStatusNotAMember = 3,
6982}
6983
6984impl ::steam_vent_proto_common::protobuf::Enum for EMMSLobbyStatus {
6985    const NAME: &'static str = "EMMSLobbyStatus";
6986
6987    fn value(&self) -> i32 {
6988        *self as i32
6989    }
6990
6991    fn from_i32(value: i32) -> ::std::option::Option<EMMSLobbyStatus> {
6992        match value {
6993            0 => ::std::option::Option::Some(EMMSLobbyStatus::k_EMMSLobbyStatusInvalid),
6994            1 => ::std::option::Option::Some(EMMSLobbyStatus::k_EMMSLobbyStatusExists),
6995            2 => ::std::option::Option::Some(EMMSLobbyStatus::k_EMMSLobbyStatusDoesNotExist),
6996            3 => ::std::option::Option::Some(EMMSLobbyStatus::k_EMMSLobbyStatusNotAMember),
6997            _ => ::std::option::Option::None
6998        }
6999    }
7000
7001    fn from_str(str: &str) -> ::std::option::Option<EMMSLobbyStatus> {
7002        match str {
7003            "k_EMMSLobbyStatusInvalid" => ::std::option::Option::Some(EMMSLobbyStatus::k_EMMSLobbyStatusInvalid),
7004            "k_EMMSLobbyStatusExists" => ::std::option::Option::Some(EMMSLobbyStatus::k_EMMSLobbyStatusExists),
7005            "k_EMMSLobbyStatusDoesNotExist" => ::std::option::Option::Some(EMMSLobbyStatus::k_EMMSLobbyStatusDoesNotExist),
7006            "k_EMMSLobbyStatusNotAMember" => ::std::option::Option::Some(EMMSLobbyStatus::k_EMMSLobbyStatusNotAMember),
7007            _ => ::std::option::Option::None
7008        }
7009    }
7010
7011    const VALUES: &'static [EMMSLobbyStatus] = &[
7012        EMMSLobbyStatus::k_EMMSLobbyStatusInvalid,
7013        EMMSLobbyStatus::k_EMMSLobbyStatusExists,
7014        EMMSLobbyStatus::k_EMMSLobbyStatusDoesNotExist,
7015        EMMSLobbyStatus::k_EMMSLobbyStatusNotAMember,
7016    ];
7017}
7018
7019impl ::std::default::Default for EMMSLobbyStatus {
7020    fn default() -> Self {
7021        EMMSLobbyStatus::k_EMMSLobbyStatusInvalid
7022    }
7023}
7024
7025
7026
7027const _VENT_PROTO_VERSION_CHECK: () = ::steam_vent_proto_common::VERSION_0_5_0;
7028
7029#[allow(unused_imports)]
7030use crate::steammessages_base::*;
7031impl ::steam_vent_proto_common::RpcMessage for CMsgClientMMSSetRatelimitPolicyOnClient {
7032    fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
7033        <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
7034    }
7035    fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
7036        use ::steam_vent_proto_common::protobuf::Message;
7037        self.write_to_writer(writer)
7038    }
7039    fn encode_size(&self) -> usize {
7040        use ::steam_vent_proto_common::protobuf::Message;
7041        self.compute_size() as usize
7042    }
7043}
7044impl ::steam_vent_proto_common::RpcMessageWithKind
7045for CMsgClientMMSSetRatelimitPolicyOnClient {
7046    type KindEnum = crate::enums_clientserver::EMsg;
7047    const KIND: Self::KindEnum = crate::enums_clientserver::EMsg::k_EMsgClientMMSSetRatelimitPolicyOnClient;
7048}
7049impl ::steam_vent_proto_common::RpcMessage for CMsgClientMMSCreateLobby {
7050    fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
7051        <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
7052    }
7053    fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
7054        use ::steam_vent_proto_common::protobuf::Message;
7055        self.write_to_writer(writer)
7056    }
7057    fn encode_size(&self) -> usize {
7058        use ::steam_vent_proto_common::protobuf::Message;
7059        self.compute_size() as usize
7060    }
7061}
7062impl ::steam_vent_proto_common::RpcMessageWithKind for CMsgClientMMSCreateLobby {
7063    type KindEnum = crate::enums_clientserver::EMsg;
7064    const KIND: Self::KindEnum = crate::enums_clientserver::EMsg::k_EMsgClientMMSCreateLobby;
7065}
7066impl ::steam_vent_proto_common::RpcMessage for CMsgClientMMSCreateLobbyResponse {
7067    fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
7068        <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
7069    }
7070    fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
7071        use ::steam_vent_proto_common::protobuf::Message;
7072        self.write_to_writer(writer)
7073    }
7074    fn encode_size(&self) -> usize {
7075        use ::steam_vent_proto_common::protobuf::Message;
7076        self.compute_size() as usize
7077    }
7078}
7079impl ::steam_vent_proto_common::RpcMessageWithKind for CMsgClientMMSCreateLobbyResponse {
7080    type KindEnum = crate::enums_clientserver::EMsg;
7081    const KIND: Self::KindEnum = crate::enums_clientserver::EMsg::k_EMsgClientMMSCreateLobbyResponse;
7082}
7083impl ::steam_vent_proto_common::RpcMessage for CMsgClientMMSJoinLobby {
7084    fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
7085        <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
7086    }
7087    fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
7088        use ::steam_vent_proto_common::protobuf::Message;
7089        self.write_to_writer(writer)
7090    }
7091    fn encode_size(&self) -> usize {
7092        use ::steam_vent_proto_common::protobuf::Message;
7093        self.compute_size() as usize
7094    }
7095}
7096impl ::steam_vent_proto_common::RpcMessageWithKind for CMsgClientMMSJoinLobby {
7097    type KindEnum = crate::enums_clientserver::EMsg;
7098    const KIND: Self::KindEnum = crate::enums_clientserver::EMsg::k_EMsgClientMMSJoinLobby;
7099}
7100impl ::steam_vent_proto_common::RpcMessage for CMsgClientMMSJoinLobbyResponse {
7101    fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
7102        <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
7103    }
7104    fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
7105        use ::steam_vent_proto_common::protobuf::Message;
7106        self.write_to_writer(writer)
7107    }
7108    fn encode_size(&self) -> usize {
7109        use ::steam_vent_proto_common::protobuf::Message;
7110        self.compute_size() as usize
7111    }
7112}
7113impl ::steam_vent_proto_common::RpcMessageWithKind for CMsgClientMMSJoinLobbyResponse {
7114    type KindEnum = crate::enums_clientserver::EMsg;
7115    const KIND: Self::KindEnum = crate::enums_clientserver::EMsg::k_EMsgClientMMSJoinLobbyResponse;
7116}
7117impl ::steam_vent_proto_common::RpcMessage for CMsgClientMMSLeaveLobby {
7118    fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
7119        <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
7120    }
7121    fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
7122        use ::steam_vent_proto_common::protobuf::Message;
7123        self.write_to_writer(writer)
7124    }
7125    fn encode_size(&self) -> usize {
7126        use ::steam_vent_proto_common::protobuf::Message;
7127        self.compute_size() as usize
7128    }
7129}
7130impl ::steam_vent_proto_common::RpcMessageWithKind for CMsgClientMMSLeaveLobby {
7131    type KindEnum = crate::enums_clientserver::EMsg;
7132    const KIND: Self::KindEnum = crate::enums_clientserver::EMsg::k_EMsgClientMMSLeaveLobby;
7133}
7134impl ::steam_vent_proto_common::RpcMessage for CMsgClientMMSLeaveLobbyResponse {
7135    fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
7136        <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
7137    }
7138    fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
7139        use ::steam_vent_proto_common::protobuf::Message;
7140        self.write_to_writer(writer)
7141    }
7142    fn encode_size(&self) -> usize {
7143        use ::steam_vent_proto_common::protobuf::Message;
7144        self.compute_size() as usize
7145    }
7146}
7147impl ::steam_vent_proto_common::RpcMessageWithKind for CMsgClientMMSLeaveLobbyResponse {
7148    type KindEnum = crate::enums_clientserver::EMsg;
7149    const KIND: Self::KindEnum = crate::enums_clientserver::EMsg::k_EMsgClientMMSLeaveLobbyResponse;
7150}
7151impl ::steam_vent_proto_common::RpcMessage for CMsgClientMMSGetLobbyList {
7152    fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
7153        <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
7154    }
7155    fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
7156        use ::steam_vent_proto_common::protobuf::Message;
7157        self.write_to_writer(writer)
7158    }
7159    fn encode_size(&self) -> usize {
7160        use ::steam_vent_proto_common::protobuf::Message;
7161        self.compute_size() as usize
7162    }
7163}
7164impl ::steam_vent_proto_common::RpcMessageWithKind for CMsgClientMMSGetLobbyList {
7165    type KindEnum = crate::enums_clientserver::EMsg;
7166    const KIND: Self::KindEnum = crate::enums_clientserver::EMsg::k_EMsgClientMMSGetLobbyList;
7167}
7168impl ::steam_vent_proto_common::RpcMessage for CMsgClientMMSGetLobbyListResponse {
7169    fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
7170        <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
7171    }
7172    fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
7173        use ::steam_vent_proto_common::protobuf::Message;
7174        self.write_to_writer(writer)
7175    }
7176    fn encode_size(&self) -> usize {
7177        use ::steam_vent_proto_common::protobuf::Message;
7178        self.compute_size() as usize
7179    }
7180}
7181impl ::steam_vent_proto_common::RpcMessageWithKind
7182for CMsgClientMMSGetLobbyListResponse {
7183    type KindEnum = crate::enums_clientserver::EMsg;
7184    const KIND: Self::KindEnum = crate::enums_clientserver::EMsg::k_EMsgClientMMSGetLobbyListResponse;
7185}
7186impl ::steam_vent_proto_common::RpcMessage for CMsgClientMMSSetLobbyData {
7187    fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
7188        <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
7189    }
7190    fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
7191        use ::steam_vent_proto_common::protobuf::Message;
7192        self.write_to_writer(writer)
7193    }
7194    fn encode_size(&self) -> usize {
7195        use ::steam_vent_proto_common::protobuf::Message;
7196        self.compute_size() as usize
7197    }
7198}
7199impl ::steam_vent_proto_common::RpcMessageWithKind for CMsgClientMMSSetLobbyData {
7200    type KindEnum = crate::enums_clientserver::EMsg;
7201    const KIND: Self::KindEnum = crate::enums_clientserver::EMsg::k_EMsgClientMMSSetLobbyData;
7202}
7203impl ::steam_vent_proto_common::RpcMessage for CMsgClientMMSSetLobbyDataResponse {
7204    fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
7205        <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
7206    }
7207    fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
7208        use ::steam_vent_proto_common::protobuf::Message;
7209        self.write_to_writer(writer)
7210    }
7211    fn encode_size(&self) -> usize {
7212        use ::steam_vent_proto_common::protobuf::Message;
7213        self.compute_size() as usize
7214    }
7215}
7216impl ::steam_vent_proto_common::RpcMessageWithKind
7217for CMsgClientMMSSetLobbyDataResponse {
7218    type KindEnum = crate::enums_clientserver::EMsg;
7219    const KIND: Self::KindEnum = crate::enums_clientserver::EMsg::k_EMsgClientMMSSetLobbyDataResponse;
7220}
7221impl ::steam_vent_proto_common::RpcMessage for CMsgClientMMSGetLobbyData {
7222    fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
7223        <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
7224    }
7225    fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
7226        use ::steam_vent_proto_common::protobuf::Message;
7227        self.write_to_writer(writer)
7228    }
7229    fn encode_size(&self) -> usize {
7230        use ::steam_vent_proto_common::protobuf::Message;
7231        self.compute_size() as usize
7232    }
7233}
7234impl ::steam_vent_proto_common::RpcMessageWithKind for CMsgClientMMSGetLobbyData {
7235    type KindEnum = crate::enums_clientserver::EMsg;
7236    const KIND: Self::KindEnum = crate::enums_clientserver::EMsg::k_EMsgClientMMSGetLobbyData;
7237}
7238impl ::steam_vent_proto_common::RpcMessage for CMsgClientMMSLobbyData {
7239    fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
7240        <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
7241    }
7242    fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
7243        use ::steam_vent_proto_common::protobuf::Message;
7244        self.write_to_writer(writer)
7245    }
7246    fn encode_size(&self) -> usize {
7247        use ::steam_vent_proto_common::protobuf::Message;
7248        self.compute_size() as usize
7249    }
7250}
7251impl ::steam_vent_proto_common::RpcMessageWithKind for CMsgClientMMSLobbyData {
7252    type KindEnum = crate::enums_clientserver::EMsg;
7253    const KIND: Self::KindEnum = crate::enums_clientserver::EMsg::k_EMsgClientMMSLobbyData;
7254}
7255impl ::steam_vent_proto_common::RpcMessage for CMsgClientMMSSendLobbyChatMsg {
7256    fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
7257        <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
7258    }
7259    fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
7260        use ::steam_vent_proto_common::protobuf::Message;
7261        self.write_to_writer(writer)
7262    }
7263    fn encode_size(&self) -> usize {
7264        use ::steam_vent_proto_common::protobuf::Message;
7265        self.compute_size() as usize
7266    }
7267}
7268impl ::steam_vent_proto_common::RpcMessageWithKind for CMsgClientMMSSendLobbyChatMsg {
7269    type KindEnum = crate::enums_clientserver::EMsg;
7270    const KIND: Self::KindEnum = crate::enums_clientserver::EMsg::k_EMsgClientMMSSendLobbyChatMsg;
7271}
7272impl ::steam_vent_proto_common::RpcMessage for CMsgClientMMSLobbyChatMsg {
7273    fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
7274        <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
7275    }
7276    fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
7277        use ::steam_vent_proto_common::protobuf::Message;
7278        self.write_to_writer(writer)
7279    }
7280    fn encode_size(&self) -> usize {
7281        use ::steam_vent_proto_common::protobuf::Message;
7282        self.compute_size() as usize
7283    }
7284}
7285impl ::steam_vent_proto_common::RpcMessageWithKind for CMsgClientMMSLobbyChatMsg {
7286    type KindEnum = crate::enums_clientserver::EMsg;
7287    const KIND: Self::KindEnum = crate::enums_clientserver::EMsg::k_EMsgClientMMSLobbyChatMsg;
7288}
7289impl ::steam_vent_proto_common::RpcMessage for CMsgClientMMSSetLobbyOwner {
7290    fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
7291        <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
7292    }
7293    fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
7294        use ::steam_vent_proto_common::protobuf::Message;
7295        self.write_to_writer(writer)
7296    }
7297    fn encode_size(&self) -> usize {
7298        use ::steam_vent_proto_common::protobuf::Message;
7299        self.compute_size() as usize
7300    }
7301}
7302impl ::steam_vent_proto_common::RpcMessageWithKind for CMsgClientMMSSetLobbyOwner {
7303    type KindEnum = crate::enums_clientserver::EMsg;
7304    const KIND: Self::KindEnum = crate::enums_clientserver::EMsg::k_EMsgClientMMSSetLobbyOwner;
7305}
7306impl ::steam_vent_proto_common::RpcMessage for CMsgClientMMSSetLobbyOwnerResponse {
7307    fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
7308        <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
7309    }
7310    fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
7311        use ::steam_vent_proto_common::protobuf::Message;
7312        self.write_to_writer(writer)
7313    }
7314    fn encode_size(&self) -> usize {
7315        use ::steam_vent_proto_common::protobuf::Message;
7316        self.compute_size() as usize
7317    }
7318}
7319impl ::steam_vent_proto_common::RpcMessageWithKind
7320for CMsgClientMMSSetLobbyOwnerResponse {
7321    type KindEnum = crate::enums_clientserver::EMsg;
7322    const KIND: Self::KindEnum = crate::enums_clientserver::EMsg::k_EMsgClientMMSSetLobbyOwnerResponse;
7323}
7324impl ::steam_vent_proto_common::RpcMessage for CMsgClientMMSSetLobbyLinked {
7325    fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
7326        <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
7327    }
7328    fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
7329        use ::steam_vent_proto_common::protobuf::Message;
7330        self.write_to_writer(writer)
7331    }
7332    fn encode_size(&self) -> usize {
7333        use ::steam_vent_proto_common::protobuf::Message;
7334        self.compute_size() as usize
7335    }
7336}
7337impl ::steam_vent_proto_common::RpcMessageWithKind for CMsgClientMMSSetLobbyLinked {
7338    type KindEnum = crate::enums_clientserver::EMsg;
7339    const KIND: Self::KindEnum = crate::enums_clientserver::EMsg::k_EMsgClientMMSSetLobbyLinked;
7340}
7341impl ::steam_vent_proto_common::RpcMessage for CMsgClientMMSSetLobbyGameServer {
7342    fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
7343        <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
7344    }
7345    fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
7346        use ::steam_vent_proto_common::protobuf::Message;
7347        self.write_to_writer(writer)
7348    }
7349    fn encode_size(&self) -> usize {
7350        use ::steam_vent_proto_common::protobuf::Message;
7351        self.compute_size() as usize
7352    }
7353}
7354impl ::steam_vent_proto_common::RpcMessageWithKind for CMsgClientMMSSetLobbyGameServer {
7355    type KindEnum = crate::enums_clientserver::EMsg;
7356    const KIND: Self::KindEnum = crate::enums_clientserver::EMsg::k_EMsgClientMMSSetLobbyGameServer;
7357}
7358impl ::steam_vent_proto_common::RpcMessage for CMsgClientMMSLobbyGameServerSet {
7359    fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
7360        <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
7361    }
7362    fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
7363        use ::steam_vent_proto_common::protobuf::Message;
7364        self.write_to_writer(writer)
7365    }
7366    fn encode_size(&self) -> usize {
7367        use ::steam_vent_proto_common::protobuf::Message;
7368        self.compute_size() as usize
7369    }
7370}
7371impl ::steam_vent_proto_common::RpcMessageWithKind for CMsgClientMMSLobbyGameServerSet {
7372    type KindEnum = crate::enums_clientserver::EMsg;
7373    const KIND: Self::KindEnum = crate::enums_clientserver::EMsg::k_EMsgClientMMSLobbyGameServerSet;
7374}
7375impl ::steam_vent_proto_common::RpcMessage for CMsgClientMMSUserJoinedLobby {
7376    fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
7377        <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
7378    }
7379    fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
7380        use ::steam_vent_proto_common::protobuf::Message;
7381        self.write_to_writer(writer)
7382    }
7383    fn encode_size(&self) -> usize {
7384        use ::steam_vent_proto_common::protobuf::Message;
7385        self.compute_size() as usize
7386    }
7387}
7388impl ::steam_vent_proto_common::RpcMessageWithKind for CMsgClientMMSUserJoinedLobby {
7389    type KindEnum = crate::enums_clientserver::EMsg;
7390    const KIND: Self::KindEnum = crate::enums_clientserver::EMsg::k_EMsgClientMMSUserJoinedLobby;
7391}
7392impl ::steam_vent_proto_common::RpcMessage for CMsgClientMMSUserLeftLobby {
7393    fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
7394        <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
7395    }
7396    fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
7397        use ::steam_vent_proto_common::protobuf::Message;
7398        self.write_to_writer(writer)
7399    }
7400    fn encode_size(&self) -> usize {
7401        use ::steam_vent_proto_common::protobuf::Message;
7402        self.compute_size() as usize
7403    }
7404}
7405impl ::steam_vent_proto_common::RpcMessageWithKind for CMsgClientMMSUserLeftLobby {
7406    type KindEnum = crate::enums_clientserver::EMsg;
7407    const KIND: Self::KindEnum = crate::enums_clientserver::EMsg::k_EMsgClientMMSUserLeftLobby;
7408}
7409impl ::steam_vent_proto_common::RpcMessage for CMsgClientMMSInviteToLobby {
7410    fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
7411        <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
7412    }
7413    fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
7414        use ::steam_vent_proto_common::protobuf::Message;
7415        self.write_to_writer(writer)
7416    }
7417    fn encode_size(&self) -> usize {
7418        use ::steam_vent_proto_common::protobuf::Message;
7419        self.compute_size() as usize
7420    }
7421}
7422impl ::steam_vent_proto_common::RpcMessageWithKind for CMsgClientMMSInviteToLobby {
7423    type KindEnum = crate::enums_clientserver::EMsg;
7424    const KIND: Self::KindEnum = crate::enums_clientserver::EMsg::k_EMsgClientMMSInviteToLobby;
7425}
7426impl ::steam_vent_proto_common::RpcMessage for CMsgClientMMSGetLobbyStatus {
7427    fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
7428        <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
7429    }
7430    fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
7431        use ::steam_vent_proto_common::protobuf::Message;
7432        self.write_to_writer(writer)
7433    }
7434    fn encode_size(&self) -> usize {
7435        use ::steam_vent_proto_common::protobuf::Message;
7436        self.compute_size() as usize
7437    }
7438}
7439impl ::steam_vent_proto_common::RpcMessageWithKind for CMsgClientMMSGetLobbyStatus {
7440    type KindEnum = crate::enums_clientserver::EMsg;
7441    const KIND: Self::KindEnum = crate::enums_clientserver::EMsg::k_EMsgClientMMSGetLobbyStatus;
7442}
7443impl ::steam_vent_proto_common::RpcMessage for CMsgClientMMSGetLobbyStatusResponse {
7444    fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
7445        <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
7446    }
7447    fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
7448        use ::steam_vent_proto_common::protobuf::Message;
7449        self.write_to_writer(writer)
7450    }
7451    fn encode_size(&self) -> usize {
7452        use ::steam_vent_proto_common::protobuf::Message;
7453        self.compute_size() as usize
7454    }
7455}
7456impl ::steam_vent_proto_common::RpcMessageWithKind
7457for CMsgClientMMSGetLobbyStatusResponse {
7458    type KindEnum = crate::enums_clientserver::EMsg;
7459    const KIND: Self::KindEnum = crate::enums_clientserver::EMsg::k_EMsgClientMMSGetLobbyStatusResponse;
7460}