1#![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
21const _PROTOBUF_VERSION_CHECK: () = ::steam_vent_proto_common::protobuf::VERSION_3_5_1;
27
28#[derive(PartialEq,Clone,Default,Debug)]
30pub struct CClientMetrics_AppInterfaceCreation {
31 pub raw_version: ::std::option::Option<::std::string::String>,
34 pub requested_interface_type: ::std::option::Option<::std::string::String>,
36 pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
39}
40
41impl<'a> ::std::default::Default for &'a CClientMetrics_AppInterfaceCreation {
42 fn default() -> &'a CClientMetrics_AppInterfaceCreation {
43 <CClientMetrics_AppInterfaceCreation as ::steam_vent_proto_common::protobuf::Message>::default_instance()
44 }
45}
46
47impl CClientMetrics_AppInterfaceCreation {
48 pub fn new() -> CClientMetrics_AppInterfaceCreation {
49 ::std::default::Default::default()
50 }
51
52 pub fn raw_version(&self) -> &str {
55 match self.raw_version.as_ref() {
56 Some(v) => v,
57 None => "",
58 }
59 }
60
61 pub fn clear_raw_version(&mut self) {
62 self.raw_version = ::std::option::Option::None;
63 }
64
65 pub fn has_raw_version(&self) -> bool {
66 self.raw_version.is_some()
67 }
68
69 pub fn set_raw_version(&mut self, v: ::std::string::String) {
71 self.raw_version = ::std::option::Option::Some(v);
72 }
73
74 pub fn mut_raw_version(&mut self) -> &mut ::std::string::String {
77 if self.raw_version.is_none() {
78 self.raw_version = ::std::option::Option::Some(::std::string::String::new());
79 }
80 self.raw_version.as_mut().unwrap()
81 }
82
83 pub fn take_raw_version(&mut self) -> ::std::string::String {
85 self.raw_version.take().unwrap_or_else(|| ::std::string::String::new())
86 }
87
88 pub fn requested_interface_type(&self) -> &str {
91 match self.requested_interface_type.as_ref() {
92 Some(v) => v,
93 None => "",
94 }
95 }
96
97 pub fn clear_requested_interface_type(&mut self) {
98 self.requested_interface_type = ::std::option::Option::None;
99 }
100
101 pub fn has_requested_interface_type(&self) -> bool {
102 self.requested_interface_type.is_some()
103 }
104
105 pub fn set_requested_interface_type(&mut self, v: ::std::string::String) {
107 self.requested_interface_type = ::std::option::Option::Some(v);
108 }
109
110 pub fn mut_requested_interface_type(&mut self) -> &mut ::std::string::String {
113 if self.requested_interface_type.is_none() {
114 self.requested_interface_type = ::std::option::Option::Some(::std::string::String::new());
115 }
116 self.requested_interface_type.as_mut().unwrap()
117 }
118
119 pub fn take_requested_interface_type(&mut self) -> ::std::string::String {
121 self.requested_interface_type.take().unwrap_or_else(|| ::std::string::String::new())
122 }
123}
124
125impl ::steam_vent_proto_common::protobuf::Message for CClientMetrics_AppInterfaceCreation {
126 const NAME: &'static str = "CClientMetrics_AppInterfaceCreation";
127
128 fn is_initialized(&self) -> bool {
129 true
130 }
131
132 fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
133 while let Some(tag) = is.read_raw_tag_or_eof()? {
134 match tag {
135 10 => {
136 self.raw_version = ::std::option::Option::Some(is.read_string()?);
137 },
138 18 => {
139 self.requested_interface_type = ::std::option::Option::Some(is.read_string()?);
140 },
141 tag => {
142 ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
143 },
144 };
145 }
146 ::std::result::Result::Ok(())
147 }
148
149 #[allow(unused_variables)]
151 fn compute_size(&self) -> u64 {
152 let mut my_size = 0;
153 if let Some(v) = self.raw_version.as_ref() {
154 my_size += ::steam_vent_proto_common::protobuf::rt::string_size(1, &v);
155 }
156 if let Some(v) = self.requested_interface_type.as_ref() {
157 my_size += ::steam_vent_proto_common::protobuf::rt::string_size(2, &v);
158 }
159 my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
160 self.special_fields.cached_size().set(my_size as u32);
161 my_size
162 }
163
164 fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
165 if let Some(v) = self.raw_version.as_ref() {
166 os.write_string(1, v)?;
167 }
168 if let Some(v) = self.requested_interface_type.as_ref() {
169 os.write_string(2, v)?;
170 }
171 os.write_unknown_fields(self.special_fields.unknown_fields())?;
172 ::std::result::Result::Ok(())
173 }
174
175 fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
176 &self.special_fields
177 }
178
179 fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
180 &mut self.special_fields
181 }
182
183 fn new() -> CClientMetrics_AppInterfaceCreation {
184 CClientMetrics_AppInterfaceCreation::new()
185 }
186
187 fn clear(&mut self) {
188 self.raw_version = ::std::option::Option::None;
189 self.requested_interface_type = ::std::option::Option::None;
190 self.special_fields.clear();
191 }
192
193 fn default_instance() -> &'static CClientMetrics_AppInterfaceCreation {
194 static instance: CClientMetrics_AppInterfaceCreation = CClientMetrics_AppInterfaceCreation {
195 raw_version: ::std::option::Option::None,
196 requested_interface_type: ::std::option::Option::None,
197 special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
198 };
199 &instance
200 }
201}
202
203#[derive(PartialEq,Clone,Default,Debug)]
205pub struct CClientMetrics_AppInterfaceMethodCounts {
206 pub interface_name: ::std::option::Option<::std::string::String>,
209 pub method_name: ::std::option::Option<::std::string::String>,
211 pub call_count: ::std::option::Option<u32>,
213 pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
216}
217
218impl<'a> ::std::default::Default for &'a CClientMetrics_AppInterfaceMethodCounts {
219 fn default() -> &'a CClientMetrics_AppInterfaceMethodCounts {
220 <CClientMetrics_AppInterfaceMethodCounts as ::steam_vent_proto_common::protobuf::Message>::default_instance()
221 }
222}
223
224impl CClientMetrics_AppInterfaceMethodCounts {
225 pub fn new() -> CClientMetrics_AppInterfaceMethodCounts {
226 ::std::default::Default::default()
227 }
228
229 pub fn interface_name(&self) -> &str {
232 match self.interface_name.as_ref() {
233 Some(v) => v,
234 None => "",
235 }
236 }
237
238 pub fn clear_interface_name(&mut self) {
239 self.interface_name = ::std::option::Option::None;
240 }
241
242 pub fn has_interface_name(&self) -> bool {
243 self.interface_name.is_some()
244 }
245
246 pub fn set_interface_name(&mut self, v: ::std::string::String) {
248 self.interface_name = ::std::option::Option::Some(v);
249 }
250
251 pub fn mut_interface_name(&mut self) -> &mut ::std::string::String {
254 if self.interface_name.is_none() {
255 self.interface_name = ::std::option::Option::Some(::std::string::String::new());
256 }
257 self.interface_name.as_mut().unwrap()
258 }
259
260 pub fn take_interface_name(&mut self) -> ::std::string::String {
262 self.interface_name.take().unwrap_or_else(|| ::std::string::String::new())
263 }
264
265 pub fn method_name(&self) -> &str {
268 match self.method_name.as_ref() {
269 Some(v) => v,
270 None => "",
271 }
272 }
273
274 pub fn clear_method_name(&mut self) {
275 self.method_name = ::std::option::Option::None;
276 }
277
278 pub fn has_method_name(&self) -> bool {
279 self.method_name.is_some()
280 }
281
282 pub fn set_method_name(&mut self, v: ::std::string::String) {
284 self.method_name = ::std::option::Option::Some(v);
285 }
286
287 pub fn mut_method_name(&mut self) -> &mut ::std::string::String {
290 if self.method_name.is_none() {
291 self.method_name = ::std::option::Option::Some(::std::string::String::new());
292 }
293 self.method_name.as_mut().unwrap()
294 }
295
296 pub fn take_method_name(&mut self) -> ::std::string::String {
298 self.method_name.take().unwrap_or_else(|| ::std::string::String::new())
299 }
300
301 pub fn call_count(&self) -> u32 {
304 self.call_count.unwrap_or(0)
305 }
306
307 pub fn clear_call_count(&mut self) {
308 self.call_count = ::std::option::Option::None;
309 }
310
311 pub fn has_call_count(&self) -> bool {
312 self.call_count.is_some()
313 }
314
315 pub fn set_call_count(&mut self, v: u32) {
317 self.call_count = ::std::option::Option::Some(v);
318 }
319}
320
321impl ::steam_vent_proto_common::protobuf::Message for CClientMetrics_AppInterfaceMethodCounts {
322 const NAME: &'static str = "CClientMetrics_AppInterfaceMethodCounts";
323
324 fn is_initialized(&self) -> bool {
325 true
326 }
327
328 fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
329 while let Some(tag) = is.read_raw_tag_or_eof()? {
330 match tag {
331 10 => {
332 self.interface_name = ::std::option::Option::Some(is.read_string()?);
333 },
334 18 => {
335 self.method_name = ::std::option::Option::Some(is.read_string()?);
336 },
337 24 => {
338 self.call_count = ::std::option::Option::Some(is.read_uint32()?);
339 },
340 tag => {
341 ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
342 },
343 };
344 }
345 ::std::result::Result::Ok(())
346 }
347
348 #[allow(unused_variables)]
350 fn compute_size(&self) -> u64 {
351 let mut my_size = 0;
352 if let Some(v) = self.interface_name.as_ref() {
353 my_size += ::steam_vent_proto_common::protobuf::rt::string_size(1, &v);
354 }
355 if let Some(v) = self.method_name.as_ref() {
356 my_size += ::steam_vent_proto_common::protobuf::rt::string_size(2, &v);
357 }
358 if let Some(v) = self.call_count {
359 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(3, v);
360 }
361 my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
362 self.special_fields.cached_size().set(my_size as u32);
363 my_size
364 }
365
366 fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
367 if let Some(v) = self.interface_name.as_ref() {
368 os.write_string(1, v)?;
369 }
370 if let Some(v) = self.method_name.as_ref() {
371 os.write_string(2, v)?;
372 }
373 if let Some(v) = self.call_count {
374 os.write_uint32(3, v)?;
375 }
376 os.write_unknown_fields(self.special_fields.unknown_fields())?;
377 ::std::result::Result::Ok(())
378 }
379
380 fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
381 &self.special_fields
382 }
383
384 fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
385 &mut self.special_fields
386 }
387
388 fn new() -> CClientMetrics_AppInterfaceMethodCounts {
389 CClientMetrics_AppInterfaceMethodCounts::new()
390 }
391
392 fn clear(&mut self) {
393 self.interface_name = ::std::option::Option::None;
394 self.method_name = ::std::option::Option::None;
395 self.call_count = ::std::option::Option::None;
396 self.special_fields.clear();
397 }
398
399 fn default_instance() -> &'static CClientMetrics_AppInterfaceMethodCounts {
400 static instance: CClientMetrics_AppInterfaceMethodCounts = CClientMetrics_AppInterfaceMethodCounts {
401 interface_name: ::std::option::Option::None,
402 method_name: ::std::option::Option::None,
403 call_count: ::std::option::Option::None,
404 special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
405 };
406 &instance
407 }
408}
409
410#[derive(PartialEq,Clone,Default,Debug)]
412pub struct CClientMetrics_AppInterfaceStats_Notification {
413 pub game_id: ::std::option::Option<u64>,
416 pub interfaces_created: ::std::vec::Vec<CClientMetrics_AppInterfaceCreation>,
418 pub methods_called: ::std::vec::Vec<CClientMetrics_AppInterfaceMethodCounts>,
420 pub session_length_seconds: ::std::option::Option<u32>,
422 pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
425}
426
427impl<'a> ::std::default::Default for &'a CClientMetrics_AppInterfaceStats_Notification {
428 fn default() -> &'a CClientMetrics_AppInterfaceStats_Notification {
429 <CClientMetrics_AppInterfaceStats_Notification as ::steam_vent_proto_common::protobuf::Message>::default_instance()
430 }
431}
432
433impl CClientMetrics_AppInterfaceStats_Notification {
434 pub fn new() -> CClientMetrics_AppInterfaceStats_Notification {
435 ::std::default::Default::default()
436 }
437
438 pub fn game_id(&self) -> u64 {
441 self.game_id.unwrap_or(0)
442 }
443
444 pub fn clear_game_id(&mut self) {
445 self.game_id = ::std::option::Option::None;
446 }
447
448 pub fn has_game_id(&self) -> bool {
449 self.game_id.is_some()
450 }
451
452 pub fn set_game_id(&mut self, v: u64) {
454 self.game_id = ::std::option::Option::Some(v);
455 }
456
457 pub fn session_length_seconds(&self) -> u32 {
460 self.session_length_seconds.unwrap_or(0)
461 }
462
463 pub fn clear_session_length_seconds(&mut self) {
464 self.session_length_seconds = ::std::option::Option::None;
465 }
466
467 pub fn has_session_length_seconds(&self) -> bool {
468 self.session_length_seconds.is_some()
469 }
470
471 pub fn set_session_length_seconds(&mut self, v: u32) {
473 self.session_length_seconds = ::std::option::Option::Some(v);
474 }
475}
476
477impl ::steam_vent_proto_common::protobuf::Message for CClientMetrics_AppInterfaceStats_Notification {
478 const NAME: &'static str = "CClientMetrics_AppInterfaceStats_Notification";
479
480 fn is_initialized(&self) -> bool {
481 true
482 }
483
484 fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
485 while let Some(tag) = is.read_raw_tag_or_eof()? {
486 match tag {
487 8 => {
488 self.game_id = ::std::option::Option::Some(is.read_uint64()?);
489 },
490 18 => {
491 self.interfaces_created.push(is.read_message()?);
492 },
493 26 => {
494 self.methods_called.push(is.read_message()?);
495 },
496 32 => {
497 self.session_length_seconds = ::std::option::Option::Some(is.read_uint32()?);
498 },
499 tag => {
500 ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
501 },
502 };
503 }
504 ::std::result::Result::Ok(())
505 }
506
507 #[allow(unused_variables)]
509 fn compute_size(&self) -> u64 {
510 let mut my_size = 0;
511 if let Some(v) = self.game_id {
512 my_size += ::steam_vent_proto_common::protobuf::rt::uint64_size(1, v);
513 }
514 for value in &self.interfaces_created {
515 let len = value.compute_size();
516 my_size += 1 + ::steam_vent_proto_common::protobuf::rt::compute_raw_varint64_size(len) + len;
517 };
518 for value in &self.methods_called {
519 let len = value.compute_size();
520 my_size += 1 + ::steam_vent_proto_common::protobuf::rt::compute_raw_varint64_size(len) + len;
521 };
522 if let Some(v) = self.session_length_seconds {
523 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(4, v);
524 }
525 my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
526 self.special_fields.cached_size().set(my_size as u32);
527 my_size
528 }
529
530 fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
531 if let Some(v) = self.game_id {
532 os.write_uint64(1, v)?;
533 }
534 for v in &self.interfaces_created {
535 ::steam_vent_proto_common::protobuf::rt::write_message_field_with_cached_size(2, v, os)?;
536 };
537 for v in &self.methods_called {
538 ::steam_vent_proto_common::protobuf::rt::write_message_field_with_cached_size(3, v, os)?;
539 };
540 if let Some(v) = self.session_length_seconds {
541 os.write_uint32(4, v)?;
542 }
543 os.write_unknown_fields(self.special_fields.unknown_fields())?;
544 ::std::result::Result::Ok(())
545 }
546
547 fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
548 &self.special_fields
549 }
550
551 fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
552 &mut self.special_fields
553 }
554
555 fn new() -> CClientMetrics_AppInterfaceStats_Notification {
556 CClientMetrics_AppInterfaceStats_Notification::new()
557 }
558
559 fn clear(&mut self) {
560 self.game_id = ::std::option::Option::None;
561 self.interfaces_created.clear();
562 self.methods_called.clear();
563 self.session_length_seconds = ::std::option::Option::None;
564 self.special_fields.clear();
565 }
566
567 fn default_instance() -> &'static CClientMetrics_AppInterfaceStats_Notification {
568 static instance: CClientMetrics_AppInterfaceStats_Notification = CClientMetrics_AppInterfaceStats_Notification {
569 game_id: ::std::option::Option::None,
570 interfaces_created: ::std::vec::Vec::new(),
571 methods_called: ::std::vec::Vec::new(),
572 session_length_seconds: ::std::option::Option::None,
573 special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
574 };
575 &instance
576 }
577}
578
579#[derive(PartialEq,Clone,Default,Debug)]
581pub struct CClientMetrics_IPv6Connectivity_Result {
582 pub protocol_tested: ::std::option::Option<u32>,
585 pub connectivity_state: ::std::option::Option<u32>,
587 pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
590}
591
592impl<'a> ::std::default::Default for &'a CClientMetrics_IPv6Connectivity_Result {
593 fn default() -> &'a CClientMetrics_IPv6Connectivity_Result {
594 <CClientMetrics_IPv6Connectivity_Result as ::steam_vent_proto_common::protobuf::Message>::default_instance()
595 }
596}
597
598impl CClientMetrics_IPv6Connectivity_Result {
599 pub fn new() -> CClientMetrics_IPv6Connectivity_Result {
600 ::std::default::Default::default()
601 }
602
603 pub fn protocol_tested(&self) -> u32 {
606 self.protocol_tested.unwrap_or(0)
607 }
608
609 pub fn clear_protocol_tested(&mut self) {
610 self.protocol_tested = ::std::option::Option::None;
611 }
612
613 pub fn has_protocol_tested(&self) -> bool {
614 self.protocol_tested.is_some()
615 }
616
617 pub fn set_protocol_tested(&mut self, v: u32) {
619 self.protocol_tested = ::std::option::Option::Some(v);
620 }
621
622 pub fn connectivity_state(&self) -> u32 {
625 self.connectivity_state.unwrap_or(0)
626 }
627
628 pub fn clear_connectivity_state(&mut self) {
629 self.connectivity_state = ::std::option::Option::None;
630 }
631
632 pub fn has_connectivity_state(&self) -> bool {
633 self.connectivity_state.is_some()
634 }
635
636 pub fn set_connectivity_state(&mut self, v: u32) {
638 self.connectivity_state = ::std::option::Option::Some(v);
639 }
640}
641
642impl ::steam_vent_proto_common::protobuf::Message for CClientMetrics_IPv6Connectivity_Result {
643 const NAME: &'static str = "CClientMetrics_IPv6Connectivity_Result";
644
645 fn is_initialized(&self) -> bool {
646 true
647 }
648
649 fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
650 while let Some(tag) = is.read_raw_tag_or_eof()? {
651 match tag {
652 8 => {
653 self.protocol_tested = ::std::option::Option::Some(is.read_uint32()?);
654 },
655 16 => {
656 self.connectivity_state = ::std::option::Option::Some(is.read_uint32()?);
657 },
658 tag => {
659 ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
660 },
661 };
662 }
663 ::std::result::Result::Ok(())
664 }
665
666 #[allow(unused_variables)]
668 fn compute_size(&self) -> u64 {
669 let mut my_size = 0;
670 if let Some(v) = self.protocol_tested {
671 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(1, v);
672 }
673 if let Some(v) = self.connectivity_state {
674 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(2, v);
675 }
676 my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
677 self.special_fields.cached_size().set(my_size as u32);
678 my_size
679 }
680
681 fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
682 if let Some(v) = self.protocol_tested {
683 os.write_uint32(1, v)?;
684 }
685 if let Some(v) = self.connectivity_state {
686 os.write_uint32(2, v)?;
687 }
688 os.write_unknown_fields(self.special_fields.unknown_fields())?;
689 ::std::result::Result::Ok(())
690 }
691
692 fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
693 &self.special_fields
694 }
695
696 fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
697 &mut self.special_fields
698 }
699
700 fn new() -> CClientMetrics_IPv6Connectivity_Result {
701 CClientMetrics_IPv6Connectivity_Result::new()
702 }
703
704 fn clear(&mut self) {
705 self.protocol_tested = ::std::option::Option::None;
706 self.connectivity_state = ::std::option::Option::None;
707 self.special_fields.clear();
708 }
709
710 fn default_instance() -> &'static CClientMetrics_IPv6Connectivity_Result {
711 static instance: CClientMetrics_IPv6Connectivity_Result = CClientMetrics_IPv6Connectivity_Result {
712 protocol_tested: ::std::option::Option::None,
713 connectivity_state: ::std::option::Option::None,
714 special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
715 };
716 &instance
717 }
718}
719
720#[derive(PartialEq,Clone,Default,Debug)]
722pub struct CClientMetrics_IPv6Connectivity_Notification {
723 pub cell_id: ::std::option::Option<u32>,
726 pub results: ::std::vec::Vec<CClientMetrics_IPv6Connectivity_Result>,
728 pub private_ip_is_rfc6598: ::std::option::Option<bool>,
730 pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
733}
734
735impl<'a> ::std::default::Default for &'a CClientMetrics_IPv6Connectivity_Notification {
736 fn default() -> &'a CClientMetrics_IPv6Connectivity_Notification {
737 <CClientMetrics_IPv6Connectivity_Notification as ::steam_vent_proto_common::protobuf::Message>::default_instance()
738 }
739}
740
741impl CClientMetrics_IPv6Connectivity_Notification {
742 pub fn new() -> CClientMetrics_IPv6Connectivity_Notification {
743 ::std::default::Default::default()
744 }
745
746 pub fn cell_id(&self) -> u32 {
749 self.cell_id.unwrap_or(0)
750 }
751
752 pub fn clear_cell_id(&mut self) {
753 self.cell_id = ::std::option::Option::None;
754 }
755
756 pub fn has_cell_id(&self) -> bool {
757 self.cell_id.is_some()
758 }
759
760 pub fn set_cell_id(&mut self, v: u32) {
762 self.cell_id = ::std::option::Option::Some(v);
763 }
764
765 pub fn private_ip_is_rfc6598(&self) -> bool {
768 self.private_ip_is_rfc6598.unwrap_or(false)
769 }
770
771 pub fn clear_private_ip_is_rfc6598(&mut self) {
772 self.private_ip_is_rfc6598 = ::std::option::Option::None;
773 }
774
775 pub fn has_private_ip_is_rfc6598(&self) -> bool {
776 self.private_ip_is_rfc6598.is_some()
777 }
778
779 pub fn set_private_ip_is_rfc6598(&mut self, v: bool) {
781 self.private_ip_is_rfc6598 = ::std::option::Option::Some(v);
782 }
783}
784
785impl ::steam_vent_proto_common::protobuf::Message for CClientMetrics_IPv6Connectivity_Notification {
786 const NAME: &'static str = "CClientMetrics_IPv6Connectivity_Notification";
787
788 fn is_initialized(&self) -> bool {
789 true
790 }
791
792 fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
793 while let Some(tag) = is.read_raw_tag_or_eof()? {
794 match tag {
795 8 => {
796 self.cell_id = ::std::option::Option::Some(is.read_uint32()?);
797 },
798 18 => {
799 self.results.push(is.read_message()?);
800 },
801 24 => {
802 self.private_ip_is_rfc6598 = ::std::option::Option::Some(is.read_bool()?);
803 },
804 tag => {
805 ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
806 },
807 };
808 }
809 ::std::result::Result::Ok(())
810 }
811
812 #[allow(unused_variables)]
814 fn compute_size(&self) -> u64 {
815 let mut my_size = 0;
816 if let Some(v) = self.cell_id {
817 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(1, v);
818 }
819 for value in &self.results {
820 let len = value.compute_size();
821 my_size += 1 + ::steam_vent_proto_common::protobuf::rt::compute_raw_varint64_size(len) + len;
822 };
823 if let Some(v) = self.private_ip_is_rfc6598 {
824 my_size += 1 + 1;
825 }
826 my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
827 self.special_fields.cached_size().set(my_size as u32);
828 my_size
829 }
830
831 fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
832 if let Some(v) = self.cell_id {
833 os.write_uint32(1, v)?;
834 }
835 for v in &self.results {
836 ::steam_vent_proto_common::protobuf::rt::write_message_field_with_cached_size(2, v, os)?;
837 };
838 if let Some(v) = self.private_ip_is_rfc6598 {
839 os.write_bool(3, v)?;
840 }
841 os.write_unknown_fields(self.special_fields.unknown_fields())?;
842 ::std::result::Result::Ok(())
843 }
844
845 fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
846 &self.special_fields
847 }
848
849 fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
850 &mut self.special_fields
851 }
852
853 fn new() -> CClientMetrics_IPv6Connectivity_Notification {
854 CClientMetrics_IPv6Connectivity_Notification::new()
855 }
856
857 fn clear(&mut self) {
858 self.cell_id = ::std::option::Option::None;
859 self.results.clear();
860 self.private_ip_is_rfc6598 = ::std::option::Option::None;
861 self.special_fields.clear();
862 }
863
864 fn default_instance() -> &'static CClientMetrics_IPv6Connectivity_Notification {
865 static instance: CClientMetrics_IPv6Connectivity_Notification = CClientMetrics_IPv6Connectivity_Notification {
866 cell_id: ::std::option::Option::None,
867 results: ::std::vec::Vec::new(),
868 private_ip_is_rfc6598: ::std::option::Option::None,
869 special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
870 };
871 &instance
872 }
873}
874
875#[derive(PartialEq,Clone,Default,Debug)]
877pub struct CClientMetrics_SteamPipeWorkStats_Operation {
878 pub type_: ::std::option::Option<::steam_vent_proto_common::protobuf::EnumOrUnknown<ESteamPipeOperationType>>,
881 pub num_ops: ::std::option::Option<u32>,
883 pub num_bytes: ::std::option::Option<u64>,
885 pub busy_time_ms: ::std::option::Option<u64>,
887 pub idle_time_ms: ::std::option::Option<u64>,
889 pub sum_run_time_ms: ::std::option::Option<u64>,
891 pub sum_wait_time_ms: ::std::option::Option<u64>,
893 pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
896}
897
898impl<'a> ::std::default::Default for &'a CClientMetrics_SteamPipeWorkStats_Operation {
899 fn default() -> &'a CClientMetrics_SteamPipeWorkStats_Operation {
900 <CClientMetrics_SteamPipeWorkStats_Operation as ::steam_vent_proto_common::protobuf::Message>::default_instance()
901 }
902}
903
904impl CClientMetrics_SteamPipeWorkStats_Operation {
905 pub fn new() -> CClientMetrics_SteamPipeWorkStats_Operation {
906 ::std::default::Default::default()
907 }
908
909 pub fn type_(&self) -> ESteamPipeOperationType {
912 match self.type_ {
913 Some(e) => e.enum_value_or(ESteamPipeOperationType::k_ESteamPipeOperationType_Invalid),
914 None => ESteamPipeOperationType::k_ESteamPipeOperationType_Invalid,
915 }
916 }
917
918 pub fn clear_type_(&mut self) {
919 self.type_ = ::std::option::Option::None;
920 }
921
922 pub fn has_type(&self) -> bool {
923 self.type_.is_some()
924 }
925
926 pub fn set_type(&mut self, v: ESteamPipeOperationType) {
928 self.type_ = ::std::option::Option::Some(::steam_vent_proto_common::protobuf::EnumOrUnknown::new(v));
929 }
930
931 pub fn num_ops(&self) -> u32 {
934 self.num_ops.unwrap_or(0)
935 }
936
937 pub fn clear_num_ops(&mut self) {
938 self.num_ops = ::std::option::Option::None;
939 }
940
941 pub fn has_num_ops(&self) -> bool {
942 self.num_ops.is_some()
943 }
944
945 pub fn set_num_ops(&mut self, v: u32) {
947 self.num_ops = ::std::option::Option::Some(v);
948 }
949
950 pub fn num_bytes(&self) -> u64 {
953 self.num_bytes.unwrap_or(0)
954 }
955
956 pub fn clear_num_bytes(&mut self) {
957 self.num_bytes = ::std::option::Option::None;
958 }
959
960 pub fn has_num_bytes(&self) -> bool {
961 self.num_bytes.is_some()
962 }
963
964 pub fn set_num_bytes(&mut self, v: u64) {
966 self.num_bytes = ::std::option::Option::Some(v);
967 }
968
969 pub fn busy_time_ms(&self) -> u64 {
972 self.busy_time_ms.unwrap_or(0)
973 }
974
975 pub fn clear_busy_time_ms(&mut self) {
976 self.busy_time_ms = ::std::option::Option::None;
977 }
978
979 pub fn has_busy_time_ms(&self) -> bool {
980 self.busy_time_ms.is_some()
981 }
982
983 pub fn set_busy_time_ms(&mut self, v: u64) {
985 self.busy_time_ms = ::std::option::Option::Some(v);
986 }
987
988 pub fn idle_time_ms(&self) -> u64 {
991 self.idle_time_ms.unwrap_or(0)
992 }
993
994 pub fn clear_idle_time_ms(&mut self) {
995 self.idle_time_ms = ::std::option::Option::None;
996 }
997
998 pub fn has_idle_time_ms(&self) -> bool {
999 self.idle_time_ms.is_some()
1000 }
1001
1002 pub fn set_idle_time_ms(&mut self, v: u64) {
1004 self.idle_time_ms = ::std::option::Option::Some(v);
1005 }
1006
1007 pub fn sum_run_time_ms(&self) -> u64 {
1010 self.sum_run_time_ms.unwrap_or(0)
1011 }
1012
1013 pub fn clear_sum_run_time_ms(&mut self) {
1014 self.sum_run_time_ms = ::std::option::Option::None;
1015 }
1016
1017 pub fn has_sum_run_time_ms(&self) -> bool {
1018 self.sum_run_time_ms.is_some()
1019 }
1020
1021 pub fn set_sum_run_time_ms(&mut self, v: u64) {
1023 self.sum_run_time_ms = ::std::option::Option::Some(v);
1024 }
1025
1026 pub fn sum_wait_time_ms(&self) -> u64 {
1029 self.sum_wait_time_ms.unwrap_or(0)
1030 }
1031
1032 pub fn clear_sum_wait_time_ms(&mut self) {
1033 self.sum_wait_time_ms = ::std::option::Option::None;
1034 }
1035
1036 pub fn has_sum_wait_time_ms(&self) -> bool {
1037 self.sum_wait_time_ms.is_some()
1038 }
1039
1040 pub fn set_sum_wait_time_ms(&mut self, v: u64) {
1042 self.sum_wait_time_ms = ::std::option::Option::Some(v);
1043 }
1044}
1045
1046impl ::steam_vent_proto_common::protobuf::Message for CClientMetrics_SteamPipeWorkStats_Operation {
1047 const NAME: &'static str = "CClientMetrics_SteamPipeWorkStats_Operation";
1048
1049 fn is_initialized(&self) -> bool {
1050 true
1051 }
1052
1053 fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
1054 while let Some(tag) = is.read_raw_tag_or_eof()? {
1055 match tag {
1056 8 => {
1057 self.type_ = ::std::option::Option::Some(is.read_enum_or_unknown()?);
1058 },
1059 16 => {
1060 self.num_ops = ::std::option::Option::Some(is.read_uint32()?);
1061 },
1062 24 => {
1063 self.num_bytes = ::std::option::Option::Some(is.read_uint64()?);
1064 },
1065 32 => {
1066 self.busy_time_ms = ::std::option::Option::Some(is.read_uint64()?);
1067 },
1068 40 => {
1069 self.idle_time_ms = ::std::option::Option::Some(is.read_uint64()?);
1070 },
1071 48 => {
1072 self.sum_run_time_ms = ::std::option::Option::Some(is.read_uint64()?);
1073 },
1074 56 => {
1075 self.sum_wait_time_ms = ::std::option::Option::Some(is.read_uint64()?);
1076 },
1077 tag => {
1078 ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
1079 },
1080 };
1081 }
1082 ::std::result::Result::Ok(())
1083 }
1084
1085 #[allow(unused_variables)]
1087 fn compute_size(&self) -> u64 {
1088 let mut my_size = 0;
1089 if let Some(v) = self.type_ {
1090 my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(1, v.value());
1091 }
1092 if let Some(v) = self.num_ops {
1093 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(2, v);
1094 }
1095 if let Some(v) = self.num_bytes {
1096 my_size += ::steam_vent_proto_common::protobuf::rt::uint64_size(3, v);
1097 }
1098 if let Some(v) = self.busy_time_ms {
1099 my_size += ::steam_vent_proto_common::protobuf::rt::uint64_size(4, v);
1100 }
1101 if let Some(v) = self.idle_time_ms {
1102 my_size += ::steam_vent_proto_common::protobuf::rt::uint64_size(5, v);
1103 }
1104 if let Some(v) = self.sum_run_time_ms {
1105 my_size += ::steam_vent_proto_common::protobuf::rt::uint64_size(6, v);
1106 }
1107 if let Some(v) = self.sum_wait_time_ms {
1108 my_size += ::steam_vent_proto_common::protobuf::rt::uint64_size(7, v);
1109 }
1110 my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
1111 self.special_fields.cached_size().set(my_size as u32);
1112 my_size
1113 }
1114
1115 fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
1116 if let Some(v) = self.type_ {
1117 os.write_enum(1, ::steam_vent_proto_common::protobuf::EnumOrUnknown::value(&v))?;
1118 }
1119 if let Some(v) = self.num_ops {
1120 os.write_uint32(2, v)?;
1121 }
1122 if let Some(v) = self.num_bytes {
1123 os.write_uint64(3, v)?;
1124 }
1125 if let Some(v) = self.busy_time_ms {
1126 os.write_uint64(4, v)?;
1127 }
1128 if let Some(v) = self.idle_time_ms {
1129 os.write_uint64(5, v)?;
1130 }
1131 if let Some(v) = self.sum_run_time_ms {
1132 os.write_uint64(6, v)?;
1133 }
1134 if let Some(v) = self.sum_wait_time_ms {
1135 os.write_uint64(7, v)?;
1136 }
1137 os.write_unknown_fields(self.special_fields.unknown_fields())?;
1138 ::std::result::Result::Ok(())
1139 }
1140
1141 fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
1142 &self.special_fields
1143 }
1144
1145 fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
1146 &mut self.special_fields
1147 }
1148
1149 fn new() -> CClientMetrics_SteamPipeWorkStats_Operation {
1150 CClientMetrics_SteamPipeWorkStats_Operation::new()
1151 }
1152
1153 fn clear(&mut self) {
1154 self.type_ = ::std::option::Option::None;
1155 self.num_ops = ::std::option::Option::None;
1156 self.num_bytes = ::std::option::Option::None;
1157 self.busy_time_ms = ::std::option::Option::None;
1158 self.idle_time_ms = ::std::option::Option::None;
1159 self.sum_run_time_ms = ::std::option::Option::None;
1160 self.sum_wait_time_ms = ::std::option::Option::None;
1161 self.special_fields.clear();
1162 }
1163
1164 fn default_instance() -> &'static CClientMetrics_SteamPipeWorkStats_Operation {
1165 static instance: CClientMetrics_SteamPipeWorkStats_Operation = CClientMetrics_SteamPipeWorkStats_Operation {
1166 type_: ::std::option::Option::None,
1167 num_ops: ::std::option::Option::None,
1168 num_bytes: ::std::option::Option::None,
1169 busy_time_ms: ::std::option::Option::None,
1170 idle_time_ms: ::std::option::Option::None,
1171 sum_run_time_ms: ::std::option::Option::None,
1172 sum_wait_time_ms: ::std::option::Option::None,
1173 special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
1174 };
1175 &instance
1176 }
1177}
1178
1179#[derive(PartialEq,Clone,Default,Debug)]
1181pub struct CClientMetrics_SteamPipeWorkStats_Notification {
1182 pub appid: ::std::option::Option<u32>,
1185 pub depotid: ::std::option::Option<u32>,
1187 pub work_type: ::std::option::Option<::steam_vent_proto_common::protobuf::EnumOrUnknown<ESteamPipeWorkType>>,
1189 pub operations: ::std::vec::Vec<CClientMetrics_SteamPipeWorkStats_Operation>,
1191 pub hardware_type: ::std::option::Option<u32>,
1193 pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
1196}
1197
1198impl<'a> ::std::default::Default for &'a CClientMetrics_SteamPipeWorkStats_Notification {
1199 fn default() -> &'a CClientMetrics_SteamPipeWorkStats_Notification {
1200 <CClientMetrics_SteamPipeWorkStats_Notification as ::steam_vent_proto_common::protobuf::Message>::default_instance()
1201 }
1202}
1203
1204impl CClientMetrics_SteamPipeWorkStats_Notification {
1205 pub fn new() -> CClientMetrics_SteamPipeWorkStats_Notification {
1206 ::std::default::Default::default()
1207 }
1208
1209 pub fn appid(&self) -> u32 {
1212 self.appid.unwrap_or(0)
1213 }
1214
1215 pub fn clear_appid(&mut self) {
1216 self.appid = ::std::option::Option::None;
1217 }
1218
1219 pub fn has_appid(&self) -> bool {
1220 self.appid.is_some()
1221 }
1222
1223 pub fn set_appid(&mut self, v: u32) {
1225 self.appid = ::std::option::Option::Some(v);
1226 }
1227
1228 pub fn depotid(&self) -> u32 {
1231 self.depotid.unwrap_or(0)
1232 }
1233
1234 pub fn clear_depotid(&mut self) {
1235 self.depotid = ::std::option::Option::None;
1236 }
1237
1238 pub fn has_depotid(&self) -> bool {
1239 self.depotid.is_some()
1240 }
1241
1242 pub fn set_depotid(&mut self, v: u32) {
1244 self.depotid = ::std::option::Option::Some(v);
1245 }
1246
1247 pub fn work_type(&self) -> ESteamPipeWorkType {
1250 match self.work_type {
1251 Some(e) => e.enum_value_or(ESteamPipeWorkType::k_ESteamPipeClientWorkType_Invalid),
1252 None => ESteamPipeWorkType::k_ESteamPipeClientWorkType_Invalid,
1253 }
1254 }
1255
1256 pub fn clear_work_type(&mut self) {
1257 self.work_type = ::std::option::Option::None;
1258 }
1259
1260 pub fn has_work_type(&self) -> bool {
1261 self.work_type.is_some()
1262 }
1263
1264 pub fn set_work_type(&mut self, v: ESteamPipeWorkType) {
1266 self.work_type = ::std::option::Option::Some(::steam_vent_proto_common::protobuf::EnumOrUnknown::new(v));
1267 }
1268
1269 pub fn hardware_type(&self) -> u32 {
1272 self.hardware_type.unwrap_or(0)
1273 }
1274
1275 pub fn clear_hardware_type(&mut self) {
1276 self.hardware_type = ::std::option::Option::None;
1277 }
1278
1279 pub fn has_hardware_type(&self) -> bool {
1280 self.hardware_type.is_some()
1281 }
1282
1283 pub fn set_hardware_type(&mut self, v: u32) {
1285 self.hardware_type = ::std::option::Option::Some(v);
1286 }
1287}
1288
1289impl ::steam_vent_proto_common::protobuf::Message for CClientMetrics_SteamPipeWorkStats_Notification {
1290 const NAME: &'static str = "CClientMetrics_SteamPipeWorkStats_Notification";
1291
1292 fn is_initialized(&self) -> bool {
1293 true
1294 }
1295
1296 fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
1297 while let Some(tag) = is.read_raw_tag_or_eof()? {
1298 match tag {
1299 8 => {
1300 self.appid = ::std::option::Option::Some(is.read_uint32()?);
1301 },
1302 16 => {
1303 self.depotid = ::std::option::Option::Some(is.read_uint32()?);
1304 },
1305 24 => {
1306 self.work_type = ::std::option::Option::Some(is.read_enum_or_unknown()?);
1307 },
1308 34 => {
1309 self.operations.push(is.read_message()?);
1310 },
1311 40 => {
1312 self.hardware_type = ::std::option::Option::Some(is.read_uint32()?);
1313 },
1314 tag => {
1315 ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
1316 },
1317 };
1318 }
1319 ::std::result::Result::Ok(())
1320 }
1321
1322 #[allow(unused_variables)]
1324 fn compute_size(&self) -> u64 {
1325 let mut my_size = 0;
1326 if let Some(v) = self.appid {
1327 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(1, v);
1328 }
1329 if let Some(v) = self.depotid {
1330 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(2, v);
1331 }
1332 if let Some(v) = self.work_type {
1333 my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(3, v.value());
1334 }
1335 for value in &self.operations {
1336 let len = value.compute_size();
1337 my_size += 1 + ::steam_vent_proto_common::protobuf::rt::compute_raw_varint64_size(len) + len;
1338 };
1339 if let Some(v) = self.hardware_type {
1340 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(5, v);
1341 }
1342 my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
1343 self.special_fields.cached_size().set(my_size as u32);
1344 my_size
1345 }
1346
1347 fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
1348 if let Some(v) = self.appid {
1349 os.write_uint32(1, v)?;
1350 }
1351 if let Some(v) = self.depotid {
1352 os.write_uint32(2, v)?;
1353 }
1354 if let Some(v) = self.work_type {
1355 os.write_enum(3, ::steam_vent_proto_common::protobuf::EnumOrUnknown::value(&v))?;
1356 }
1357 for v in &self.operations {
1358 ::steam_vent_proto_common::protobuf::rt::write_message_field_with_cached_size(4, v, os)?;
1359 };
1360 if let Some(v) = self.hardware_type {
1361 os.write_uint32(5, v)?;
1362 }
1363 os.write_unknown_fields(self.special_fields.unknown_fields())?;
1364 ::std::result::Result::Ok(())
1365 }
1366
1367 fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
1368 &self.special_fields
1369 }
1370
1371 fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
1372 &mut self.special_fields
1373 }
1374
1375 fn new() -> CClientMetrics_SteamPipeWorkStats_Notification {
1376 CClientMetrics_SteamPipeWorkStats_Notification::new()
1377 }
1378
1379 fn clear(&mut self) {
1380 self.appid = ::std::option::Option::None;
1381 self.depotid = ::std::option::Option::None;
1382 self.work_type = ::std::option::Option::None;
1383 self.operations.clear();
1384 self.hardware_type = ::std::option::Option::None;
1385 self.special_fields.clear();
1386 }
1387
1388 fn default_instance() -> &'static CClientMetrics_SteamPipeWorkStats_Notification {
1389 static instance: CClientMetrics_SteamPipeWorkStats_Notification = CClientMetrics_SteamPipeWorkStats_Notification {
1390 appid: ::std::option::Option::None,
1391 depotid: ::std::option::Option::None,
1392 work_type: ::std::option::Option::None,
1393 operations: ::std::vec::Vec::new(),
1394 hardware_type: ::std::option::Option::None,
1395 special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
1396 };
1397 &instance
1398 }
1399}
1400
1401#[derive(PartialEq,Clone,Default,Debug)]
1403pub struct CClientMetrics_ReportReactUsage_Notification {
1404 pub product: ::std::option::Option<::std::string::String>,
1407 pub version: ::std::option::Option<::std::string::String>,
1409 pub routes: ::std::vec::Vec<cclient_metrics_report_react_usage_notification::RouteData>,
1411 pub components: ::std::vec::Vec<cclient_metrics_report_react_usage_notification::ComponentData>,
1413 pub actions: ::std::vec::Vec<cclient_metrics_report_react_usage_notification::ActionData>,
1415 pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
1418}
1419
1420impl<'a> ::std::default::Default for &'a CClientMetrics_ReportReactUsage_Notification {
1421 fn default() -> &'a CClientMetrics_ReportReactUsage_Notification {
1422 <CClientMetrics_ReportReactUsage_Notification as ::steam_vent_proto_common::protobuf::Message>::default_instance()
1423 }
1424}
1425
1426impl CClientMetrics_ReportReactUsage_Notification {
1427 pub fn new() -> CClientMetrics_ReportReactUsage_Notification {
1428 ::std::default::Default::default()
1429 }
1430
1431 pub fn product(&self) -> &str {
1434 match self.product.as_ref() {
1435 Some(v) => v,
1436 None => "",
1437 }
1438 }
1439
1440 pub fn clear_product(&mut self) {
1441 self.product = ::std::option::Option::None;
1442 }
1443
1444 pub fn has_product(&self) -> bool {
1445 self.product.is_some()
1446 }
1447
1448 pub fn set_product(&mut self, v: ::std::string::String) {
1450 self.product = ::std::option::Option::Some(v);
1451 }
1452
1453 pub fn mut_product(&mut self) -> &mut ::std::string::String {
1456 if self.product.is_none() {
1457 self.product = ::std::option::Option::Some(::std::string::String::new());
1458 }
1459 self.product.as_mut().unwrap()
1460 }
1461
1462 pub fn take_product(&mut self) -> ::std::string::String {
1464 self.product.take().unwrap_or_else(|| ::std::string::String::new())
1465 }
1466
1467 pub fn version(&self) -> &str {
1470 match self.version.as_ref() {
1471 Some(v) => v,
1472 None => "",
1473 }
1474 }
1475
1476 pub fn clear_version(&mut self) {
1477 self.version = ::std::option::Option::None;
1478 }
1479
1480 pub fn has_version(&self) -> bool {
1481 self.version.is_some()
1482 }
1483
1484 pub fn set_version(&mut self, v: ::std::string::String) {
1486 self.version = ::std::option::Option::Some(v);
1487 }
1488
1489 pub fn mut_version(&mut self) -> &mut ::std::string::String {
1492 if self.version.is_none() {
1493 self.version = ::std::option::Option::Some(::std::string::String::new());
1494 }
1495 self.version.as_mut().unwrap()
1496 }
1497
1498 pub fn take_version(&mut self) -> ::std::string::String {
1500 self.version.take().unwrap_or_else(|| ::std::string::String::new())
1501 }
1502}
1503
1504impl ::steam_vent_proto_common::protobuf::Message for CClientMetrics_ReportReactUsage_Notification {
1505 const NAME: &'static str = "CClientMetrics_ReportReactUsage_Notification";
1506
1507 fn is_initialized(&self) -> bool {
1508 true
1509 }
1510
1511 fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
1512 while let Some(tag) = is.read_raw_tag_or_eof()? {
1513 match tag {
1514 10 => {
1515 self.product = ::std::option::Option::Some(is.read_string()?);
1516 },
1517 18 => {
1518 self.version = ::std::option::Option::Some(is.read_string()?);
1519 },
1520 26 => {
1521 self.routes.push(is.read_message()?);
1522 },
1523 34 => {
1524 self.components.push(is.read_message()?);
1525 },
1526 42 => {
1527 self.actions.push(is.read_message()?);
1528 },
1529 tag => {
1530 ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
1531 },
1532 };
1533 }
1534 ::std::result::Result::Ok(())
1535 }
1536
1537 #[allow(unused_variables)]
1539 fn compute_size(&self) -> u64 {
1540 let mut my_size = 0;
1541 if let Some(v) = self.product.as_ref() {
1542 my_size += ::steam_vent_proto_common::protobuf::rt::string_size(1, &v);
1543 }
1544 if let Some(v) = self.version.as_ref() {
1545 my_size += ::steam_vent_proto_common::protobuf::rt::string_size(2, &v);
1546 }
1547 for value in &self.routes {
1548 let len = value.compute_size();
1549 my_size += 1 + ::steam_vent_proto_common::protobuf::rt::compute_raw_varint64_size(len) + len;
1550 };
1551 for value in &self.components {
1552 let len = value.compute_size();
1553 my_size += 1 + ::steam_vent_proto_common::protobuf::rt::compute_raw_varint64_size(len) + len;
1554 };
1555 for value in &self.actions {
1556 let len = value.compute_size();
1557 my_size += 1 + ::steam_vent_proto_common::protobuf::rt::compute_raw_varint64_size(len) + len;
1558 };
1559 my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
1560 self.special_fields.cached_size().set(my_size as u32);
1561 my_size
1562 }
1563
1564 fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
1565 if let Some(v) = self.product.as_ref() {
1566 os.write_string(1, v)?;
1567 }
1568 if let Some(v) = self.version.as_ref() {
1569 os.write_string(2, v)?;
1570 }
1571 for v in &self.routes {
1572 ::steam_vent_proto_common::protobuf::rt::write_message_field_with_cached_size(3, v, os)?;
1573 };
1574 for v in &self.components {
1575 ::steam_vent_proto_common::protobuf::rt::write_message_field_with_cached_size(4, v, os)?;
1576 };
1577 for v in &self.actions {
1578 ::steam_vent_proto_common::protobuf::rt::write_message_field_with_cached_size(5, v, os)?;
1579 };
1580 os.write_unknown_fields(self.special_fields.unknown_fields())?;
1581 ::std::result::Result::Ok(())
1582 }
1583
1584 fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
1585 &self.special_fields
1586 }
1587
1588 fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
1589 &mut self.special_fields
1590 }
1591
1592 fn new() -> CClientMetrics_ReportReactUsage_Notification {
1593 CClientMetrics_ReportReactUsage_Notification::new()
1594 }
1595
1596 fn clear(&mut self) {
1597 self.product = ::std::option::Option::None;
1598 self.version = ::std::option::Option::None;
1599 self.routes.clear();
1600 self.components.clear();
1601 self.actions.clear();
1602 self.special_fields.clear();
1603 }
1604
1605 fn default_instance() -> &'static CClientMetrics_ReportReactUsage_Notification {
1606 static instance: CClientMetrics_ReportReactUsage_Notification = CClientMetrics_ReportReactUsage_Notification {
1607 product: ::std::option::Option::None,
1608 version: ::std::option::Option::None,
1609 routes: ::std::vec::Vec::new(),
1610 components: ::std::vec::Vec::new(),
1611 actions: ::std::vec::Vec::new(),
1612 special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
1613 };
1614 &instance
1615 }
1616}
1617
1618pub mod cclient_metrics_report_react_usage_notification {
1620 #[derive(PartialEq,Clone,Default,Debug)]
1622 pub struct RouteData {
1623 pub route: ::std::option::Option<::std::string::String>,
1626 pub count: ::std::option::Option<u32>,
1628 pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
1631 }
1632
1633 impl<'a> ::std::default::Default for &'a RouteData {
1634 fn default() -> &'a RouteData {
1635 <RouteData as ::steam_vent_proto_common::protobuf::Message>::default_instance()
1636 }
1637 }
1638
1639 impl RouteData {
1640 pub fn new() -> RouteData {
1641 ::std::default::Default::default()
1642 }
1643
1644 pub fn route(&self) -> &str {
1647 match self.route.as_ref() {
1648 Some(v) => v,
1649 None => "",
1650 }
1651 }
1652
1653 pub fn clear_route(&mut self) {
1654 self.route = ::std::option::Option::None;
1655 }
1656
1657 pub fn has_route(&self) -> bool {
1658 self.route.is_some()
1659 }
1660
1661 pub fn set_route(&mut self, v: ::std::string::String) {
1663 self.route = ::std::option::Option::Some(v);
1664 }
1665
1666 pub fn mut_route(&mut self) -> &mut ::std::string::String {
1669 if self.route.is_none() {
1670 self.route = ::std::option::Option::Some(::std::string::String::new());
1671 }
1672 self.route.as_mut().unwrap()
1673 }
1674
1675 pub fn take_route(&mut self) -> ::std::string::String {
1677 self.route.take().unwrap_or_else(|| ::std::string::String::new())
1678 }
1679
1680 pub fn count(&self) -> u32 {
1683 self.count.unwrap_or(0)
1684 }
1685
1686 pub fn clear_count(&mut self) {
1687 self.count = ::std::option::Option::None;
1688 }
1689
1690 pub fn has_count(&self) -> bool {
1691 self.count.is_some()
1692 }
1693
1694 pub fn set_count(&mut self, v: u32) {
1696 self.count = ::std::option::Option::Some(v);
1697 }
1698 }
1699
1700 impl ::steam_vent_proto_common::protobuf::Message for RouteData {
1701 const NAME: &'static str = "RouteData";
1702
1703 fn is_initialized(&self) -> bool {
1704 true
1705 }
1706
1707 fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
1708 while let Some(tag) = is.read_raw_tag_or_eof()? {
1709 match tag {
1710 10 => {
1711 self.route = ::std::option::Option::Some(is.read_string()?);
1712 },
1713 16 => {
1714 self.count = ::std::option::Option::Some(is.read_uint32()?);
1715 },
1716 tag => {
1717 ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
1718 },
1719 };
1720 }
1721 ::std::result::Result::Ok(())
1722 }
1723
1724 #[allow(unused_variables)]
1726 fn compute_size(&self) -> u64 {
1727 let mut my_size = 0;
1728 if let Some(v) = self.route.as_ref() {
1729 my_size += ::steam_vent_proto_common::protobuf::rt::string_size(1, &v);
1730 }
1731 if let Some(v) = self.count {
1732 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(2, v);
1733 }
1734 my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
1735 self.special_fields.cached_size().set(my_size as u32);
1736 my_size
1737 }
1738
1739 fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
1740 if let Some(v) = self.route.as_ref() {
1741 os.write_string(1, v)?;
1742 }
1743 if let Some(v) = self.count {
1744 os.write_uint32(2, v)?;
1745 }
1746 os.write_unknown_fields(self.special_fields.unknown_fields())?;
1747 ::std::result::Result::Ok(())
1748 }
1749
1750 fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
1751 &self.special_fields
1752 }
1753
1754 fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
1755 &mut self.special_fields
1756 }
1757
1758 fn new() -> RouteData {
1759 RouteData::new()
1760 }
1761
1762 fn clear(&mut self) {
1763 self.route = ::std::option::Option::None;
1764 self.count = ::std::option::Option::None;
1765 self.special_fields.clear();
1766 }
1767
1768 fn default_instance() -> &'static RouteData {
1769 static instance: RouteData = RouteData {
1770 route: ::std::option::Option::None,
1771 count: ::std::option::Option::None,
1772 special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
1773 };
1774 &instance
1775 }
1776 }
1777
1778 #[derive(PartialEq,Clone,Default,Debug)]
1780 pub struct ComponentData {
1781 pub component: ::std::option::Option<::std::string::String>,
1784 pub count: ::std::option::Option<u32>,
1786 pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
1789 }
1790
1791 impl<'a> ::std::default::Default for &'a ComponentData {
1792 fn default() -> &'a ComponentData {
1793 <ComponentData as ::steam_vent_proto_common::protobuf::Message>::default_instance()
1794 }
1795 }
1796
1797 impl ComponentData {
1798 pub fn new() -> ComponentData {
1799 ::std::default::Default::default()
1800 }
1801
1802 pub fn component(&self) -> &str {
1805 match self.component.as_ref() {
1806 Some(v) => v,
1807 None => "",
1808 }
1809 }
1810
1811 pub fn clear_component(&mut self) {
1812 self.component = ::std::option::Option::None;
1813 }
1814
1815 pub fn has_component(&self) -> bool {
1816 self.component.is_some()
1817 }
1818
1819 pub fn set_component(&mut self, v: ::std::string::String) {
1821 self.component = ::std::option::Option::Some(v);
1822 }
1823
1824 pub fn mut_component(&mut self) -> &mut ::std::string::String {
1827 if self.component.is_none() {
1828 self.component = ::std::option::Option::Some(::std::string::String::new());
1829 }
1830 self.component.as_mut().unwrap()
1831 }
1832
1833 pub fn take_component(&mut self) -> ::std::string::String {
1835 self.component.take().unwrap_or_else(|| ::std::string::String::new())
1836 }
1837
1838 pub fn count(&self) -> u32 {
1841 self.count.unwrap_or(0)
1842 }
1843
1844 pub fn clear_count(&mut self) {
1845 self.count = ::std::option::Option::None;
1846 }
1847
1848 pub fn has_count(&self) -> bool {
1849 self.count.is_some()
1850 }
1851
1852 pub fn set_count(&mut self, v: u32) {
1854 self.count = ::std::option::Option::Some(v);
1855 }
1856 }
1857
1858 impl ::steam_vent_proto_common::protobuf::Message for ComponentData {
1859 const NAME: &'static str = "ComponentData";
1860
1861 fn is_initialized(&self) -> bool {
1862 true
1863 }
1864
1865 fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
1866 while let Some(tag) = is.read_raw_tag_or_eof()? {
1867 match tag {
1868 10 => {
1869 self.component = ::std::option::Option::Some(is.read_string()?);
1870 },
1871 16 => {
1872 self.count = ::std::option::Option::Some(is.read_uint32()?);
1873 },
1874 tag => {
1875 ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
1876 },
1877 };
1878 }
1879 ::std::result::Result::Ok(())
1880 }
1881
1882 #[allow(unused_variables)]
1884 fn compute_size(&self) -> u64 {
1885 let mut my_size = 0;
1886 if let Some(v) = self.component.as_ref() {
1887 my_size += ::steam_vent_proto_common::protobuf::rt::string_size(1, &v);
1888 }
1889 if let Some(v) = self.count {
1890 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(2, v);
1891 }
1892 my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
1893 self.special_fields.cached_size().set(my_size as u32);
1894 my_size
1895 }
1896
1897 fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
1898 if let Some(v) = self.component.as_ref() {
1899 os.write_string(1, v)?;
1900 }
1901 if let Some(v) = self.count {
1902 os.write_uint32(2, v)?;
1903 }
1904 os.write_unknown_fields(self.special_fields.unknown_fields())?;
1905 ::std::result::Result::Ok(())
1906 }
1907
1908 fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
1909 &self.special_fields
1910 }
1911
1912 fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
1913 &mut self.special_fields
1914 }
1915
1916 fn new() -> ComponentData {
1917 ComponentData::new()
1918 }
1919
1920 fn clear(&mut self) {
1921 self.component = ::std::option::Option::None;
1922 self.count = ::std::option::Option::None;
1923 self.special_fields.clear();
1924 }
1925
1926 fn default_instance() -> &'static ComponentData {
1927 static instance: ComponentData = ComponentData {
1928 component: ::std::option::Option::None,
1929 count: ::std::option::Option::None,
1930 special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
1931 };
1932 &instance
1933 }
1934 }
1935
1936 #[derive(PartialEq,Clone,Default,Debug)]
1938 pub struct ActionData {
1939 pub action: ::std::option::Option<::std::string::String>,
1942 pub count: ::std::option::Option<u32>,
1944 pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
1947 }
1948
1949 impl<'a> ::std::default::Default for &'a ActionData {
1950 fn default() -> &'a ActionData {
1951 <ActionData as ::steam_vent_proto_common::protobuf::Message>::default_instance()
1952 }
1953 }
1954
1955 impl ActionData {
1956 pub fn new() -> ActionData {
1957 ::std::default::Default::default()
1958 }
1959
1960 pub fn action(&self) -> &str {
1963 match self.action.as_ref() {
1964 Some(v) => v,
1965 None => "",
1966 }
1967 }
1968
1969 pub fn clear_action(&mut self) {
1970 self.action = ::std::option::Option::None;
1971 }
1972
1973 pub fn has_action(&self) -> bool {
1974 self.action.is_some()
1975 }
1976
1977 pub fn set_action(&mut self, v: ::std::string::String) {
1979 self.action = ::std::option::Option::Some(v);
1980 }
1981
1982 pub fn mut_action(&mut self) -> &mut ::std::string::String {
1985 if self.action.is_none() {
1986 self.action = ::std::option::Option::Some(::std::string::String::new());
1987 }
1988 self.action.as_mut().unwrap()
1989 }
1990
1991 pub fn take_action(&mut self) -> ::std::string::String {
1993 self.action.take().unwrap_or_else(|| ::std::string::String::new())
1994 }
1995
1996 pub fn count(&self) -> u32 {
1999 self.count.unwrap_or(0)
2000 }
2001
2002 pub fn clear_count(&mut self) {
2003 self.count = ::std::option::Option::None;
2004 }
2005
2006 pub fn has_count(&self) -> bool {
2007 self.count.is_some()
2008 }
2009
2010 pub fn set_count(&mut self, v: u32) {
2012 self.count = ::std::option::Option::Some(v);
2013 }
2014 }
2015
2016 impl ::steam_vent_proto_common::protobuf::Message for ActionData {
2017 const NAME: &'static str = "ActionData";
2018
2019 fn is_initialized(&self) -> bool {
2020 true
2021 }
2022
2023 fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
2024 while let Some(tag) = is.read_raw_tag_or_eof()? {
2025 match tag {
2026 10 => {
2027 self.action = ::std::option::Option::Some(is.read_string()?);
2028 },
2029 16 => {
2030 self.count = ::std::option::Option::Some(is.read_uint32()?);
2031 },
2032 tag => {
2033 ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
2034 },
2035 };
2036 }
2037 ::std::result::Result::Ok(())
2038 }
2039
2040 #[allow(unused_variables)]
2042 fn compute_size(&self) -> u64 {
2043 let mut my_size = 0;
2044 if let Some(v) = self.action.as_ref() {
2045 my_size += ::steam_vent_proto_common::protobuf::rt::string_size(1, &v);
2046 }
2047 if let Some(v) = self.count {
2048 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(2, v);
2049 }
2050 my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
2051 self.special_fields.cached_size().set(my_size as u32);
2052 my_size
2053 }
2054
2055 fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
2056 if let Some(v) = self.action.as_ref() {
2057 os.write_string(1, v)?;
2058 }
2059 if let Some(v) = self.count {
2060 os.write_uint32(2, v)?;
2061 }
2062 os.write_unknown_fields(self.special_fields.unknown_fields())?;
2063 ::std::result::Result::Ok(())
2064 }
2065
2066 fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
2067 &self.special_fields
2068 }
2069
2070 fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
2071 &mut self.special_fields
2072 }
2073
2074 fn new() -> ActionData {
2075 ActionData::new()
2076 }
2077
2078 fn clear(&mut self) {
2079 self.action = ::std::option::Option::None;
2080 self.count = ::std::option::Option::None;
2081 self.special_fields.clear();
2082 }
2083
2084 fn default_instance() -> &'static ActionData {
2085 static instance: ActionData = ActionData {
2086 action: ::std::option::Option::None,
2087 count: ::std::option::Option::None,
2088 special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
2089 };
2090 &instance
2091 }
2092 }
2093}
2094
2095#[derive(PartialEq,Clone,Default,Debug)]
2097pub struct CClientMetrics_ReportClientError_Notification {
2098 pub product: ::std::option::Option<::std::string::String>,
2101 pub version: ::std::option::Option<::std::string::String>,
2103 pub errors: ::std::vec::Vec<cclient_metrics_report_client_error_notification::Error>,
2105 pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
2108}
2109
2110impl<'a> ::std::default::Default for &'a CClientMetrics_ReportClientError_Notification {
2111 fn default() -> &'a CClientMetrics_ReportClientError_Notification {
2112 <CClientMetrics_ReportClientError_Notification as ::steam_vent_proto_common::protobuf::Message>::default_instance()
2113 }
2114}
2115
2116impl CClientMetrics_ReportClientError_Notification {
2117 pub fn new() -> CClientMetrics_ReportClientError_Notification {
2118 ::std::default::Default::default()
2119 }
2120
2121 pub fn product(&self) -> &str {
2124 match self.product.as_ref() {
2125 Some(v) => v,
2126 None => "",
2127 }
2128 }
2129
2130 pub fn clear_product(&mut self) {
2131 self.product = ::std::option::Option::None;
2132 }
2133
2134 pub fn has_product(&self) -> bool {
2135 self.product.is_some()
2136 }
2137
2138 pub fn set_product(&mut self, v: ::std::string::String) {
2140 self.product = ::std::option::Option::Some(v);
2141 }
2142
2143 pub fn mut_product(&mut self) -> &mut ::std::string::String {
2146 if self.product.is_none() {
2147 self.product = ::std::option::Option::Some(::std::string::String::new());
2148 }
2149 self.product.as_mut().unwrap()
2150 }
2151
2152 pub fn take_product(&mut self) -> ::std::string::String {
2154 self.product.take().unwrap_or_else(|| ::std::string::String::new())
2155 }
2156
2157 pub fn version(&self) -> &str {
2160 match self.version.as_ref() {
2161 Some(v) => v,
2162 None => "",
2163 }
2164 }
2165
2166 pub fn clear_version(&mut self) {
2167 self.version = ::std::option::Option::None;
2168 }
2169
2170 pub fn has_version(&self) -> bool {
2171 self.version.is_some()
2172 }
2173
2174 pub fn set_version(&mut self, v: ::std::string::String) {
2176 self.version = ::std::option::Option::Some(v);
2177 }
2178
2179 pub fn mut_version(&mut self) -> &mut ::std::string::String {
2182 if self.version.is_none() {
2183 self.version = ::std::option::Option::Some(::std::string::String::new());
2184 }
2185 self.version.as_mut().unwrap()
2186 }
2187
2188 pub fn take_version(&mut self) -> ::std::string::String {
2190 self.version.take().unwrap_or_else(|| ::std::string::String::new())
2191 }
2192}
2193
2194impl ::steam_vent_proto_common::protobuf::Message for CClientMetrics_ReportClientError_Notification {
2195 const NAME: &'static str = "CClientMetrics_ReportClientError_Notification";
2196
2197 fn is_initialized(&self) -> bool {
2198 true
2199 }
2200
2201 fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
2202 while let Some(tag) = is.read_raw_tag_or_eof()? {
2203 match tag {
2204 10 => {
2205 self.product = ::std::option::Option::Some(is.read_string()?);
2206 },
2207 18 => {
2208 self.version = ::std::option::Option::Some(is.read_string()?);
2209 },
2210 26 => {
2211 self.errors.push(is.read_message()?);
2212 },
2213 tag => {
2214 ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
2215 },
2216 };
2217 }
2218 ::std::result::Result::Ok(())
2219 }
2220
2221 #[allow(unused_variables)]
2223 fn compute_size(&self) -> u64 {
2224 let mut my_size = 0;
2225 if let Some(v) = self.product.as_ref() {
2226 my_size += ::steam_vent_proto_common::protobuf::rt::string_size(1, &v);
2227 }
2228 if let Some(v) = self.version.as_ref() {
2229 my_size += ::steam_vent_proto_common::protobuf::rt::string_size(2, &v);
2230 }
2231 for value in &self.errors {
2232 let len = value.compute_size();
2233 my_size += 1 + ::steam_vent_proto_common::protobuf::rt::compute_raw_varint64_size(len) + len;
2234 };
2235 my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
2236 self.special_fields.cached_size().set(my_size as u32);
2237 my_size
2238 }
2239
2240 fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
2241 if let Some(v) = self.product.as_ref() {
2242 os.write_string(1, v)?;
2243 }
2244 if let Some(v) = self.version.as_ref() {
2245 os.write_string(2, v)?;
2246 }
2247 for v in &self.errors {
2248 ::steam_vent_proto_common::protobuf::rt::write_message_field_with_cached_size(3, v, os)?;
2249 };
2250 os.write_unknown_fields(self.special_fields.unknown_fields())?;
2251 ::std::result::Result::Ok(())
2252 }
2253
2254 fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
2255 &self.special_fields
2256 }
2257
2258 fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
2259 &mut self.special_fields
2260 }
2261
2262 fn new() -> CClientMetrics_ReportClientError_Notification {
2263 CClientMetrics_ReportClientError_Notification::new()
2264 }
2265
2266 fn clear(&mut self) {
2267 self.product = ::std::option::Option::None;
2268 self.version = ::std::option::Option::None;
2269 self.errors.clear();
2270 self.special_fields.clear();
2271 }
2272
2273 fn default_instance() -> &'static CClientMetrics_ReportClientError_Notification {
2274 static instance: CClientMetrics_ReportClientError_Notification = CClientMetrics_ReportClientError_Notification {
2275 product: ::std::option::Option::None,
2276 version: ::std::option::Option::None,
2277 errors: ::std::vec::Vec::new(),
2278 special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
2279 };
2280 &instance
2281 }
2282}
2283
2284pub mod cclient_metrics_report_client_error_notification {
2286 #[derive(PartialEq,Clone,Default,Debug)]
2288 pub struct Error {
2289 pub identifier: ::std::option::Option<::std::string::String>,
2292 pub message: ::std::option::Option<::std::string::String>,
2294 pub count: ::std::option::Option<u32>,
2296 pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
2299 }
2300
2301 impl<'a> ::std::default::Default for &'a Error {
2302 fn default() -> &'a Error {
2303 <Error as ::steam_vent_proto_common::protobuf::Message>::default_instance()
2304 }
2305 }
2306
2307 impl Error {
2308 pub fn new() -> Error {
2309 ::std::default::Default::default()
2310 }
2311
2312 pub fn identifier(&self) -> &str {
2315 match self.identifier.as_ref() {
2316 Some(v) => v,
2317 None => "",
2318 }
2319 }
2320
2321 pub fn clear_identifier(&mut self) {
2322 self.identifier = ::std::option::Option::None;
2323 }
2324
2325 pub fn has_identifier(&self) -> bool {
2326 self.identifier.is_some()
2327 }
2328
2329 pub fn set_identifier(&mut self, v: ::std::string::String) {
2331 self.identifier = ::std::option::Option::Some(v);
2332 }
2333
2334 pub fn mut_identifier(&mut self) -> &mut ::std::string::String {
2337 if self.identifier.is_none() {
2338 self.identifier = ::std::option::Option::Some(::std::string::String::new());
2339 }
2340 self.identifier.as_mut().unwrap()
2341 }
2342
2343 pub fn take_identifier(&mut self) -> ::std::string::String {
2345 self.identifier.take().unwrap_or_else(|| ::std::string::String::new())
2346 }
2347
2348 pub fn message(&self) -> &str {
2351 match self.message.as_ref() {
2352 Some(v) => v,
2353 None => "",
2354 }
2355 }
2356
2357 pub fn clear_message(&mut self) {
2358 self.message = ::std::option::Option::None;
2359 }
2360
2361 pub fn has_message(&self) -> bool {
2362 self.message.is_some()
2363 }
2364
2365 pub fn set_message(&mut self, v: ::std::string::String) {
2367 self.message = ::std::option::Option::Some(v);
2368 }
2369
2370 pub fn mut_message(&mut self) -> &mut ::std::string::String {
2373 if self.message.is_none() {
2374 self.message = ::std::option::Option::Some(::std::string::String::new());
2375 }
2376 self.message.as_mut().unwrap()
2377 }
2378
2379 pub fn take_message(&mut self) -> ::std::string::String {
2381 self.message.take().unwrap_or_else(|| ::std::string::String::new())
2382 }
2383
2384 pub fn count(&self) -> u32 {
2387 self.count.unwrap_or(0)
2388 }
2389
2390 pub fn clear_count(&mut self) {
2391 self.count = ::std::option::Option::None;
2392 }
2393
2394 pub fn has_count(&self) -> bool {
2395 self.count.is_some()
2396 }
2397
2398 pub fn set_count(&mut self, v: u32) {
2400 self.count = ::std::option::Option::Some(v);
2401 }
2402 }
2403
2404 impl ::steam_vent_proto_common::protobuf::Message for Error {
2405 const NAME: &'static str = "Error";
2406
2407 fn is_initialized(&self) -> bool {
2408 true
2409 }
2410
2411 fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
2412 while let Some(tag) = is.read_raw_tag_or_eof()? {
2413 match tag {
2414 10 => {
2415 self.identifier = ::std::option::Option::Some(is.read_string()?);
2416 },
2417 18 => {
2418 self.message = ::std::option::Option::Some(is.read_string()?);
2419 },
2420 24 => {
2421 self.count = ::std::option::Option::Some(is.read_uint32()?);
2422 },
2423 tag => {
2424 ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
2425 },
2426 };
2427 }
2428 ::std::result::Result::Ok(())
2429 }
2430
2431 #[allow(unused_variables)]
2433 fn compute_size(&self) -> u64 {
2434 let mut my_size = 0;
2435 if let Some(v) = self.identifier.as_ref() {
2436 my_size += ::steam_vent_proto_common::protobuf::rt::string_size(1, &v);
2437 }
2438 if let Some(v) = self.message.as_ref() {
2439 my_size += ::steam_vent_proto_common::protobuf::rt::string_size(2, &v);
2440 }
2441 if let Some(v) = self.count {
2442 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(3, v);
2443 }
2444 my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
2445 self.special_fields.cached_size().set(my_size as u32);
2446 my_size
2447 }
2448
2449 fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
2450 if let Some(v) = self.identifier.as_ref() {
2451 os.write_string(1, v)?;
2452 }
2453 if let Some(v) = self.message.as_ref() {
2454 os.write_string(2, v)?;
2455 }
2456 if let Some(v) = self.count {
2457 os.write_uint32(3, v)?;
2458 }
2459 os.write_unknown_fields(self.special_fields.unknown_fields())?;
2460 ::std::result::Result::Ok(())
2461 }
2462
2463 fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
2464 &self.special_fields
2465 }
2466
2467 fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
2468 &mut self.special_fields
2469 }
2470
2471 fn new() -> Error {
2472 Error::new()
2473 }
2474
2475 fn clear(&mut self) {
2476 self.identifier = ::std::option::Option::None;
2477 self.message = ::std::option::Option::None;
2478 self.count = ::std::option::Option::None;
2479 self.special_fields.clear();
2480 }
2481
2482 fn default_instance() -> &'static Error {
2483 static instance: Error = Error {
2484 identifier: ::std::option::Option::None,
2485 message: ::std::option::Option::None,
2486 count: ::std::option::Option::None,
2487 special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
2488 };
2489 &instance
2490 }
2491 }
2492}
2493
2494#[derive(PartialEq,Clone,Default,Debug)]
2496pub struct CClientMetrics_ClientBootstrap_Notification {
2497 pub summary: ::steam_vent_proto_common::protobuf::MessageField<super::clientmetrics::CClientMetrics_ClientBootstrap_Summary>,
2500 pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
2503}
2504
2505impl<'a> ::std::default::Default for &'a CClientMetrics_ClientBootstrap_Notification {
2506 fn default() -> &'a CClientMetrics_ClientBootstrap_Notification {
2507 <CClientMetrics_ClientBootstrap_Notification as ::steam_vent_proto_common::protobuf::Message>::default_instance()
2508 }
2509}
2510
2511impl CClientMetrics_ClientBootstrap_Notification {
2512 pub fn new() -> CClientMetrics_ClientBootstrap_Notification {
2513 ::std::default::Default::default()
2514 }
2515}
2516
2517impl ::steam_vent_proto_common::protobuf::Message for CClientMetrics_ClientBootstrap_Notification {
2518 const NAME: &'static str = "CClientMetrics_ClientBootstrap_Notification";
2519
2520 fn is_initialized(&self) -> bool {
2521 true
2522 }
2523
2524 fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
2525 while let Some(tag) = is.read_raw_tag_or_eof()? {
2526 match tag {
2527 10 => {
2528 ::steam_vent_proto_common::protobuf::rt::read_singular_message_into_field(is, &mut self.summary)?;
2529 },
2530 tag => {
2531 ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
2532 },
2533 };
2534 }
2535 ::std::result::Result::Ok(())
2536 }
2537
2538 #[allow(unused_variables)]
2540 fn compute_size(&self) -> u64 {
2541 let mut my_size = 0;
2542 if let Some(v) = self.summary.as_ref() {
2543 let len = v.compute_size();
2544 my_size += 1 + ::steam_vent_proto_common::protobuf::rt::compute_raw_varint64_size(len) + len;
2545 }
2546 my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
2547 self.special_fields.cached_size().set(my_size as u32);
2548 my_size
2549 }
2550
2551 fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
2552 if let Some(v) = self.summary.as_ref() {
2553 ::steam_vent_proto_common::protobuf::rt::write_message_field_with_cached_size(1, v, os)?;
2554 }
2555 os.write_unknown_fields(self.special_fields.unknown_fields())?;
2556 ::std::result::Result::Ok(())
2557 }
2558
2559 fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
2560 &self.special_fields
2561 }
2562
2563 fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
2564 &mut self.special_fields
2565 }
2566
2567 fn new() -> CClientMetrics_ClientBootstrap_Notification {
2568 CClientMetrics_ClientBootstrap_Notification::new()
2569 }
2570
2571 fn clear(&mut self) {
2572 self.summary.clear();
2573 self.special_fields.clear();
2574 }
2575
2576 fn default_instance() -> &'static CClientMetrics_ClientBootstrap_Notification {
2577 static instance: CClientMetrics_ClientBootstrap_Notification = CClientMetrics_ClientBootstrap_Notification {
2578 summary: ::steam_vent_proto_common::protobuf::MessageField::none(),
2579 special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
2580 };
2581 &instance
2582 }
2583}
2584
2585#[derive(PartialEq,Clone,Default,Debug)]
2587pub struct CClientMetrics_DownloadRates_Notification {
2588 pub cell_id: ::std::option::Option<u32>,
2591 pub stats: ::std::vec::Vec<cclient_metrics_download_rates_notification::StatsInfo>,
2593 pub throttling_kbps: ::std::option::Option<u32>,
2595 pub os_type: ::std::option::Option<u32>,
2597 pub device_type: ::std::option::Option<u32>,
2599 pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
2602}
2603
2604impl<'a> ::std::default::Default for &'a CClientMetrics_DownloadRates_Notification {
2605 fn default() -> &'a CClientMetrics_DownloadRates_Notification {
2606 <CClientMetrics_DownloadRates_Notification as ::steam_vent_proto_common::protobuf::Message>::default_instance()
2607 }
2608}
2609
2610impl CClientMetrics_DownloadRates_Notification {
2611 pub fn new() -> CClientMetrics_DownloadRates_Notification {
2612 ::std::default::Default::default()
2613 }
2614
2615 pub fn cell_id(&self) -> u32 {
2618 self.cell_id.unwrap_or(0)
2619 }
2620
2621 pub fn clear_cell_id(&mut self) {
2622 self.cell_id = ::std::option::Option::None;
2623 }
2624
2625 pub fn has_cell_id(&self) -> bool {
2626 self.cell_id.is_some()
2627 }
2628
2629 pub fn set_cell_id(&mut self, v: u32) {
2631 self.cell_id = ::std::option::Option::Some(v);
2632 }
2633
2634 pub fn throttling_kbps(&self) -> u32 {
2637 self.throttling_kbps.unwrap_or(0)
2638 }
2639
2640 pub fn clear_throttling_kbps(&mut self) {
2641 self.throttling_kbps = ::std::option::Option::None;
2642 }
2643
2644 pub fn has_throttling_kbps(&self) -> bool {
2645 self.throttling_kbps.is_some()
2646 }
2647
2648 pub fn set_throttling_kbps(&mut self, v: u32) {
2650 self.throttling_kbps = ::std::option::Option::Some(v);
2651 }
2652
2653 pub fn os_type(&self) -> u32 {
2656 self.os_type.unwrap_or(0)
2657 }
2658
2659 pub fn clear_os_type(&mut self) {
2660 self.os_type = ::std::option::Option::None;
2661 }
2662
2663 pub fn has_os_type(&self) -> bool {
2664 self.os_type.is_some()
2665 }
2666
2667 pub fn set_os_type(&mut self, v: u32) {
2669 self.os_type = ::std::option::Option::Some(v);
2670 }
2671
2672 pub fn device_type(&self) -> u32 {
2675 self.device_type.unwrap_or(0)
2676 }
2677
2678 pub fn clear_device_type(&mut self) {
2679 self.device_type = ::std::option::Option::None;
2680 }
2681
2682 pub fn has_device_type(&self) -> bool {
2683 self.device_type.is_some()
2684 }
2685
2686 pub fn set_device_type(&mut self, v: u32) {
2688 self.device_type = ::std::option::Option::Some(v);
2689 }
2690}
2691
2692impl ::steam_vent_proto_common::protobuf::Message for CClientMetrics_DownloadRates_Notification {
2693 const NAME: &'static str = "CClientMetrics_DownloadRates_Notification";
2694
2695 fn is_initialized(&self) -> bool {
2696 true
2697 }
2698
2699 fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
2700 while let Some(tag) = is.read_raw_tag_or_eof()? {
2701 match tag {
2702 8 => {
2703 self.cell_id = ::std::option::Option::Some(is.read_uint32()?);
2704 },
2705 18 => {
2706 self.stats.push(is.read_message()?);
2707 },
2708 24 => {
2709 self.throttling_kbps = ::std::option::Option::Some(is.read_uint32()?);
2710 },
2711 32 => {
2712 self.os_type = ::std::option::Option::Some(is.read_uint32()?);
2713 },
2714 40 => {
2715 self.device_type = ::std::option::Option::Some(is.read_uint32()?);
2716 },
2717 tag => {
2718 ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
2719 },
2720 };
2721 }
2722 ::std::result::Result::Ok(())
2723 }
2724
2725 #[allow(unused_variables)]
2727 fn compute_size(&self) -> u64 {
2728 let mut my_size = 0;
2729 if let Some(v) = self.cell_id {
2730 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(1, v);
2731 }
2732 for value in &self.stats {
2733 let len = value.compute_size();
2734 my_size += 1 + ::steam_vent_proto_common::protobuf::rt::compute_raw_varint64_size(len) + len;
2735 };
2736 if let Some(v) = self.throttling_kbps {
2737 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(3, v);
2738 }
2739 if let Some(v) = self.os_type {
2740 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(4, v);
2741 }
2742 if let Some(v) = self.device_type {
2743 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(5, v);
2744 }
2745 my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
2746 self.special_fields.cached_size().set(my_size as u32);
2747 my_size
2748 }
2749
2750 fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
2751 if let Some(v) = self.cell_id {
2752 os.write_uint32(1, v)?;
2753 }
2754 for v in &self.stats {
2755 ::steam_vent_proto_common::protobuf::rt::write_message_field_with_cached_size(2, v, os)?;
2756 };
2757 if let Some(v) = self.throttling_kbps {
2758 os.write_uint32(3, v)?;
2759 }
2760 if let Some(v) = self.os_type {
2761 os.write_uint32(4, v)?;
2762 }
2763 if let Some(v) = self.device_type {
2764 os.write_uint32(5, v)?;
2765 }
2766 os.write_unknown_fields(self.special_fields.unknown_fields())?;
2767 ::std::result::Result::Ok(())
2768 }
2769
2770 fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
2771 &self.special_fields
2772 }
2773
2774 fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
2775 &mut self.special_fields
2776 }
2777
2778 fn new() -> CClientMetrics_DownloadRates_Notification {
2779 CClientMetrics_DownloadRates_Notification::new()
2780 }
2781
2782 fn clear(&mut self) {
2783 self.cell_id = ::std::option::Option::None;
2784 self.stats.clear();
2785 self.throttling_kbps = ::std::option::Option::None;
2786 self.os_type = ::std::option::Option::None;
2787 self.device_type = ::std::option::Option::None;
2788 self.special_fields.clear();
2789 }
2790
2791 fn default_instance() -> &'static CClientMetrics_DownloadRates_Notification {
2792 static instance: CClientMetrics_DownloadRates_Notification = CClientMetrics_DownloadRates_Notification {
2793 cell_id: ::std::option::Option::None,
2794 stats: ::std::vec::Vec::new(),
2795 throttling_kbps: ::std::option::Option::None,
2796 os_type: ::std::option::Option::None,
2797 device_type: ::std::option::Option::None,
2798 special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
2799 };
2800 &instance
2801 }
2802}
2803
2804pub mod cclient_metrics_download_rates_notification {
2806 #[derive(PartialEq,Clone,Default,Debug)]
2808 pub struct StatsInfo {
2809 pub source_type: ::std::option::Option<u32>,
2812 pub source_id: ::std::option::Option<u32>,
2814 pub bytes: ::std::option::Option<u64>,
2816 pub host_name: ::std::option::Option<::std::string::String>,
2818 pub microseconds: ::std::option::Option<u64>,
2820 pub used_ipv6: ::std::option::Option<bool>,
2822 pub proxied: ::std::option::Option<bool>,
2824 pub used_http2: ::std::option::Option<bool>,
2826 pub cache_hits: ::std::option::Option<u32>,
2828 pub cache_misses: ::std::option::Option<u32>,
2830 pub hit_bytes: ::std::option::Option<u64>,
2832 pub miss_bytes: ::std::option::Option<u64>,
2834 pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
2837 }
2838
2839 impl<'a> ::std::default::Default for &'a StatsInfo {
2840 fn default() -> &'a StatsInfo {
2841 <StatsInfo as ::steam_vent_proto_common::protobuf::Message>::default_instance()
2842 }
2843 }
2844
2845 impl StatsInfo {
2846 pub fn new() -> StatsInfo {
2847 ::std::default::Default::default()
2848 }
2849
2850 pub fn source_type(&self) -> u32 {
2853 self.source_type.unwrap_or(0)
2854 }
2855
2856 pub fn clear_source_type(&mut self) {
2857 self.source_type = ::std::option::Option::None;
2858 }
2859
2860 pub fn has_source_type(&self) -> bool {
2861 self.source_type.is_some()
2862 }
2863
2864 pub fn set_source_type(&mut self, v: u32) {
2866 self.source_type = ::std::option::Option::Some(v);
2867 }
2868
2869 pub fn source_id(&self) -> u32 {
2872 self.source_id.unwrap_or(0)
2873 }
2874
2875 pub fn clear_source_id(&mut self) {
2876 self.source_id = ::std::option::Option::None;
2877 }
2878
2879 pub fn has_source_id(&self) -> bool {
2880 self.source_id.is_some()
2881 }
2882
2883 pub fn set_source_id(&mut self, v: u32) {
2885 self.source_id = ::std::option::Option::Some(v);
2886 }
2887
2888 pub fn bytes(&self) -> u64 {
2891 self.bytes.unwrap_or(0)
2892 }
2893
2894 pub fn clear_bytes(&mut self) {
2895 self.bytes = ::std::option::Option::None;
2896 }
2897
2898 pub fn has_bytes(&self) -> bool {
2899 self.bytes.is_some()
2900 }
2901
2902 pub fn set_bytes(&mut self, v: u64) {
2904 self.bytes = ::std::option::Option::Some(v);
2905 }
2906
2907 pub fn host_name(&self) -> &str {
2910 match self.host_name.as_ref() {
2911 Some(v) => v,
2912 None => "",
2913 }
2914 }
2915
2916 pub fn clear_host_name(&mut self) {
2917 self.host_name = ::std::option::Option::None;
2918 }
2919
2920 pub fn has_host_name(&self) -> bool {
2921 self.host_name.is_some()
2922 }
2923
2924 pub fn set_host_name(&mut self, v: ::std::string::String) {
2926 self.host_name = ::std::option::Option::Some(v);
2927 }
2928
2929 pub fn mut_host_name(&mut self) -> &mut ::std::string::String {
2932 if self.host_name.is_none() {
2933 self.host_name = ::std::option::Option::Some(::std::string::String::new());
2934 }
2935 self.host_name.as_mut().unwrap()
2936 }
2937
2938 pub fn take_host_name(&mut self) -> ::std::string::String {
2940 self.host_name.take().unwrap_or_else(|| ::std::string::String::new())
2941 }
2942
2943 pub fn microseconds(&self) -> u64 {
2946 self.microseconds.unwrap_or(0)
2947 }
2948
2949 pub fn clear_microseconds(&mut self) {
2950 self.microseconds = ::std::option::Option::None;
2951 }
2952
2953 pub fn has_microseconds(&self) -> bool {
2954 self.microseconds.is_some()
2955 }
2956
2957 pub fn set_microseconds(&mut self, v: u64) {
2959 self.microseconds = ::std::option::Option::Some(v);
2960 }
2961
2962 pub fn used_ipv6(&self) -> bool {
2965 self.used_ipv6.unwrap_or(false)
2966 }
2967
2968 pub fn clear_used_ipv6(&mut self) {
2969 self.used_ipv6 = ::std::option::Option::None;
2970 }
2971
2972 pub fn has_used_ipv6(&self) -> bool {
2973 self.used_ipv6.is_some()
2974 }
2975
2976 pub fn set_used_ipv6(&mut self, v: bool) {
2978 self.used_ipv6 = ::std::option::Option::Some(v);
2979 }
2980
2981 pub fn proxied(&self) -> bool {
2984 self.proxied.unwrap_or(false)
2985 }
2986
2987 pub fn clear_proxied(&mut self) {
2988 self.proxied = ::std::option::Option::None;
2989 }
2990
2991 pub fn has_proxied(&self) -> bool {
2992 self.proxied.is_some()
2993 }
2994
2995 pub fn set_proxied(&mut self, v: bool) {
2997 self.proxied = ::std::option::Option::Some(v);
2998 }
2999
3000 pub fn used_http2(&self) -> bool {
3003 self.used_http2.unwrap_or(false)
3004 }
3005
3006 pub fn clear_used_http2(&mut self) {
3007 self.used_http2 = ::std::option::Option::None;
3008 }
3009
3010 pub fn has_used_http2(&self) -> bool {
3011 self.used_http2.is_some()
3012 }
3013
3014 pub fn set_used_http2(&mut self, v: bool) {
3016 self.used_http2 = ::std::option::Option::Some(v);
3017 }
3018
3019 pub fn cache_hits(&self) -> u32 {
3022 self.cache_hits.unwrap_or(0)
3023 }
3024
3025 pub fn clear_cache_hits(&mut self) {
3026 self.cache_hits = ::std::option::Option::None;
3027 }
3028
3029 pub fn has_cache_hits(&self) -> bool {
3030 self.cache_hits.is_some()
3031 }
3032
3033 pub fn set_cache_hits(&mut self, v: u32) {
3035 self.cache_hits = ::std::option::Option::Some(v);
3036 }
3037
3038 pub fn cache_misses(&self) -> u32 {
3041 self.cache_misses.unwrap_or(0)
3042 }
3043
3044 pub fn clear_cache_misses(&mut self) {
3045 self.cache_misses = ::std::option::Option::None;
3046 }
3047
3048 pub fn has_cache_misses(&self) -> bool {
3049 self.cache_misses.is_some()
3050 }
3051
3052 pub fn set_cache_misses(&mut self, v: u32) {
3054 self.cache_misses = ::std::option::Option::Some(v);
3055 }
3056
3057 pub fn hit_bytes(&self) -> u64 {
3060 self.hit_bytes.unwrap_or(0)
3061 }
3062
3063 pub fn clear_hit_bytes(&mut self) {
3064 self.hit_bytes = ::std::option::Option::None;
3065 }
3066
3067 pub fn has_hit_bytes(&self) -> bool {
3068 self.hit_bytes.is_some()
3069 }
3070
3071 pub fn set_hit_bytes(&mut self, v: u64) {
3073 self.hit_bytes = ::std::option::Option::Some(v);
3074 }
3075
3076 pub fn miss_bytes(&self) -> u64 {
3079 self.miss_bytes.unwrap_or(0)
3080 }
3081
3082 pub fn clear_miss_bytes(&mut self) {
3083 self.miss_bytes = ::std::option::Option::None;
3084 }
3085
3086 pub fn has_miss_bytes(&self) -> bool {
3087 self.miss_bytes.is_some()
3088 }
3089
3090 pub fn set_miss_bytes(&mut self, v: u64) {
3092 self.miss_bytes = ::std::option::Option::Some(v);
3093 }
3094 }
3095
3096 impl ::steam_vent_proto_common::protobuf::Message for StatsInfo {
3097 const NAME: &'static str = "StatsInfo";
3098
3099 fn is_initialized(&self) -> bool {
3100 true
3101 }
3102
3103 fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
3104 while let Some(tag) = is.read_raw_tag_or_eof()? {
3105 match tag {
3106 8 => {
3107 self.source_type = ::std::option::Option::Some(is.read_uint32()?);
3108 },
3109 16 => {
3110 self.source_id = ::std::option::Option::Some(is.read_uint32()?);
3111 },
3112 24 => {
3113 self.bytes = ::std::option::Option::Some(is.read_uint64()?);
3114 },
3115 34 => {
3116 self.host_name = ::std::option::Option::Some(is.read_string()?);
3117 },
3118 40 => {
3119 self.microseconds = ::std::option::Option::Some(is.read_uint64()?);
3120 },
3121 48 => {
3122 self.used_ipv6 = ::std::option::Option::Some(is.read_bool()?);
3123 },
3124 56 => {
3125 self.proxied = ::std::option::Option::Some(is.read_bool()?);
3126 },
3127 64 => {
3128 self.used_http2 = ::std::option::Option::Some(is.read_bool()?);
3129 },
3130 72 => {
3131 self.cache_hits = ::std::option::Option::Some(is.read_uint32()?);
3132 },
3133 80 => {
3134 self.cache_misses = ::std::option::Option::Some(is.read_uint32()?);
3135 },
3136 88 => {
3137 self.hit_bytes = ::std::option::Option::Some(is.read_uint64()?);
3138 },
3139 96 => {
3140 self.miss_bytes = ::std::option::Option::Some(is.read_uint64()?);
3141 },
3142 tag => {
3143 ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
3144 },
3145 };
3146 }
3147 ::std::result::Result::Ok(())
3148 }
3149
3150 #[allow(unused_variables)]
3152 fn compute_size(&self) -> u64 {
3153 let mut my_size = 0;
3154 if let Some(v) = self.source_type {
3155 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(1, v);
3156 }
3157 if let Some(v) = self.source_id {
3158 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(2, v);
3159 }
3160 if let Some(v) = self.bytes {
3161 my_size += ::steam_vent_proto_common::protobuf::rt::uint64_size(3, v);
3162 }
3163 if let Some(v) = self.host_name.as_ref() {
3164 my_size += ::steam_vent_proto_common::protobuf::rt::string_size(4, &v);
3165 }
3166 if let Some(v) = self.microseconds {
3167 my_size += ::steam_vent_proto_common::protobuf::rt::uint64_size(5, v);
3168 }
3169 if let Some(v) = self.used_ipv6 {
3170 my_size += 1 + 1;
3171 }
3172 if let Some(v) = self.proxied {
3173 my_size += 1 + 1;
3174 }
3175 if let Some(v) = self.used_http2 {
3176 my_size += 1 + 1;
3177 }
3178 if let Some(v) = self.cache_hits {
3179 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(9, v);
3180 }
3181 if let Some(v) = self.cache_misses {
3182 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(10, v);
3183 }
3184 if let Some(v) = self.hit_bytes {
3185 my_size += ::steam_vent_proto_common::protobuf::rt::uint64_size(11, v);
3186 }
3187 if let Some(v) = self.miss_bytes {
3188 my_size += ::steam_vent_proto_common::protobuf::rt::uint64_size(12, v);
3189 }
3190 my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
3191 self.special_fields.cached_size().set(my_size as u32);
3192 my_size
3193 }
3194
3195 fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
3196 if let Some(v) = self.source_type {
3197 os.write_uint32(1, v)?;
3198 }
3199 if let Some(v) = self.source_id {
3200 os.write_uint32(2, v)?;
3201 }
3202 if let Some(v) = self.bytes {
3203 os.write_uint64(3, v)?;
3204 }
3205 if let Some(v) = self.host_name.as_ref() {
3206 os.write_string(4, v)?;
3207 }
3208 if let Some(v) = self.microseconds {
3209 os.write_uint64(5, v)?;
3210 }
3211 if let Some(v) = self.used_ipv6 {
3212 os.write_bool(6, v)?;
3213 }
3214 if let Some(v) = self.proxied {
3215 os.write_bool(7, v)?;
3216 }
3217 if let Some(v) = self.used_http2 {
3218 os.write_bool(8, v)?;
3219 }
3220 if let Some(v) = self.cache_hits {
3221 os.write_uint32(9, v)?;
3222 }
3223 if let Some(v) = self.cache_misses {
3224 os.write_uint32(10, v)?;
3225 }
3226 if let Some(v) = self.hit_bytes {
3227 os.write_uint64(11, v)?;
3228 }
3229 if let Some(v) = self.miss_bytes {
3230 os.write_uint64(12, v)?;
3231 }
3232 os.write_unknown_fields(self.special_fields.unknown_fields())?;
3233 ::std::result::Result::Ok(())
3234 }
3235
3236 fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
3237 &self.special_fields
3238 }
3239
3240 fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
3241 &mut self.special_fields
3242 }
3243
3244 fn new() -> StatsInfo {
3245 StatsInfo::new()
3246 }
3247
3248 fn clear(&mut self) {
3249 self.source_type = ::std::option::Option::None;
3250 self.source_id = ::std::option::Option::None;
3251 self.bytes = ::std::option::Option::None;
3252 self.host_name = ::std::option::Option::None;
3253 self.microseconds = ::std::option::Option::None;
3254 self.used_ipv6 = ::std::option::Option::None;
3255 self.proxied = ::std::option::Option::None;
3256 self.used_http2 = ::std::option::Option::None;
3257 self.cache_hits = ::std::option::Option::None;
3258 self.cache_misses = ::std::option::Option::None;
3259 self.hit_bytes = ::std::option::Option::None;
3260 self.miss_bytes = ::std::option::Option::None;
3261 self.special_fields.clear();
3262 }
3263
3264 fn default_instance() -> &'static StatsInfo {
3265 static instance: StatsInfo = StatsInfo {
3266 source_type: ::std::option::Option::None,
3267 source_id: ::std::option::Option::None,
3268 bytes: ::std::option::Option::None,
3269 host_name: ::std::option::Option::None,
3270 microseconds: ::std::option::Option::None,
3271 used_ipv6: ::std::option::Option::None,
3272 proxied: ::std::option::Option::None,
3273 used_http2: ::std::option::Option::None,
3274 cache_hits: ::std::option::Option::None,
3275 cache_misses: ::std::option::Option::None,
3276 hit_bytes: ::std::option::Option::None,
3277 miss_bytes: ::std::option::Option::None,
3278 special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
3279 };
3280 &instance
3281 }
3282 }
3283}
3284
3285#[derive(PartialEq,Clone,Default,Debug)]
3287pub struct CClientMetrics_ContentValidation_Notification {
3288 pub validation_result: ::std::option::Option<i32>,
3291 pub app_id: ::std::option::Option<u32>,
3293 pub staged_files: ::std::option::Option<bool>,
3295 pub user_initiated: ::std::option::Option<bool>,
3297 pub early_out: ::std::option::Option<bool>,
3299 pub chunks_scanned: ::std::option::Option<u32>,
3301 pub chunks_corrupt: ::std::option::Option<u32>,
3303 pub bytes_scanned: ::std::option::Option<u64>,
3305 pub chunk_bytes_corrupt: ::std::option::Option<u64>,
3307 pub total_file_size_corrupt: ::std::option::Option<u64>,
3309 pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
3312}
3313
3314impl<'a> ::std::default::Default for &'a CClientMetrics_ContentValidation_Notification {
3315 fn default() -> &'a CClientMetrics_ContentValidation_Notification {
3316 <CClientMetrics_ContentValidation_Notification as ::steam_vent_proto_common::protobuf::Message>::default_instance()
3317 }
3318}
3319
3320impl CClientMetrics_ContentValidation_Notification {
3321 pub fn new() -> CClientMetrics_ContentValidation_Notification {
3322 ::std::default::Default::default()
3323 }
3324
3325 pub fn validation_result(&self) -> i32 {
3328 self.validation_result.unwrap_or(0)
3329 }
3330
3331 pub fn clear_validation_result(&mut self) {
3332 self.validation_result = ::std::option::Option::None;
3333 }
3334
3335 pub fn has_validation_result(&self) -> bool {
3336 self.validation_result.is_some()
3337 }
3338
3339 pub fn set_validation_result(&mut self, v: i32) {
3341 self.validation_result = ::std::option::Option::Some(v);
3342 }
3343
3344 pub fn app_id(&self) -> u32 {
3347 self.app_id.unwrap_or(0)
3348 }
3349
3350 pub fn clear_app_id(&mut self) {
3351 self.app_id = ::std::option::Option::None;
3352 }
3353
3354 pub fn has_app_id(&self) -> bool {
3355 self.app_id.is_some()
3356 }
3357
3358 pub fn set_app_id(&mut self, v: u32) {
3360 self.app_id = ::std::option::Option::Some(v);
3361 }
3362
3363 pub fn staged_files(&self) -> bool {
3366 self.staged_files.unwrap_or(false)
3367 }
3368
3369 pub fn clear_staged_files(&mut self) {
3370 self.staged_files = ::std::option::Option::None;
3371 }
3372
3373 pub fn has_staged_files(&self) -> bool {
3374 self.staged_files.is_some()
3375 }
3376
3377 pub fn set_staged_files(&mut self, v: bool) {
3379 self.staged_files = ::std::option::Option::Some(v);
3380 }
3381
3382 pub fn user_initiated(&self) -> bool {
3385 self.user_initiated.unwrap_or(false)
3386 }
3387
3388 pub fn clear_user_initiated(&mut self) {
3389 self.user_initiated = ::std::option::Option::None;
3390 }
3391
3392 pub fn has_user_initiated(&self) -> bool {
3393 self.user_initiated.is_some()
3394 }
3395
3396 pub fn set_user_initiated(&mut self, v: bool) {
3398 self.user_initiated = ::std::option::Option::Some(v);
3399 }
3400
3401 pub fn early_out(&self) -> bool {
3404 self.early_out.unwrap_or(false)
3405 }
3406
3407 pub fn clear_early_out(&mut self) {
3408 self.early_out = ::std::option::Option::None;
3409 }
3410
3411 pub fn has_early_out(&self) -> bool {
3412 self.early_out.is_some()
3413 }
3414
3415 pub fn set_early_out(&mut self, v: bool) {
3417 self.early_out = ::std::option::Option::Some(v);
3418 }
3419
3420 pub fn chunks_scanned(&self) -> u32 {
3423 self.chunks_scanned.unwrap_or(0)
3424 }
3425
3426 pub fn clear_chunks_scanned(&mut self) {
3427 self.chunks_scanned = ::std::option::Option::None;
3428 }
3429
3430 pub fn has_chunks_scanned(&self) -> bool {
3431 self.chunks_scanned.is_some()
3432 }
3433
3434 pub fn set_chunks_scanned(&mut self, v: u32) {
3436 self.chunks_scanned = ::std::option::Option::Some(v);
3437 }
3438
3439 pub fn chunks_corrupt(&self) -> u32 {
3442 self.chunks_corrupt.unwrap_or(0)
3443 }
3444
3445 pub fn clear_chunks_corrupt(&mut self) {
3446 self.chunks_corrupt = ::std::option::Option::None;
3447 }
3448
3449 pub fn has_chunks_corrupt(&self) -> bool {
3450 self.chunks_corrupt.is_some()
3451 }
3452
3453 pub fn set_chunks_corrupt(&mut self, v: u32) {
3455 self.chunks_corrupt = ::std::option::Option::Some(v);
3456 }
3457
3458 pub fn bytes_scanned(&self) -> u64 {
3461 self.bytes_scanned.unwrap_or(0)
3462 }
3463
3464 pub fn clear_bytes_scanned(&mut self) {
3465 self.bytes_scanned = ::std::option::Option::None;
3466 }
3467
3468 pub fn has_bytes_scanned(&self) -> bool {
3469 self.bytes_scanned.is_some()
3470 }
3471
3472 pub fn set_bytes_scanned(&mut self, v: u64) {
3474 self.bytes_scanned = ::std::option::Option::Some(v);
3475 }
3476
3477 pub fn chunk_bytes_corrupt(&self) -> u64 {
3480 self.chunk_bytes_corrupt.unwrap_or(0)
3481 }
3482
3483 pub fn clear_chunk_bytes_corrupt(&mut self) {
3484 self.chunk_bytes_corrupt = ::std::option::Option::None;
3485 }
3486
3487 pub fn has_chunk_bytes_corrupt(&self) -> bool {
3488 self.chunk_bytes_corrupt.is_some()
3489 }
3490
3491 pub fn set_chunk_bytes_corrupt(&mut self, v: u64) {
3493 self.chunk_bytes_corrupt = ::std::option::Option::Some(v);
3494 }
3495
3496 pub fn total_file_size_corrupt(&self) -> u64 {
3499 self.total_file_size_corrupt.unwrap_or(0)
3500 }
3501
3502 pub fn clear_total_file_size_corrupt(&mut self) {
3503 self.total_file_size_corrupt = ::std::option::Option::None;
3504 }
3505
3506 pub fn has_total_file_size_corrupt(&self) -> bool {
3507 self.total_file_size_corrupt.is_some()
3508 }
3509
3510 pub fn set_total_file_size_corrupt(&mut self, v: u64) {
3512 self.total_file_size_corrupt = ::std::option::Option::Some(v);
3513 }
3514}
3515
3516impl ::steam_vent_proto_common::protobuf::Message for CClientMetrics_ContentValidation_Notification {
3517 const NAME: &'static str = "CClientMetrics_ContentValidation_Notification";
3518
3519 fn is_initialized(&self) -> bool {
3520 true
3521 }
3522
3523 fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
3524 while let Some(tag) = is.read_raw_tag_or_eof()? {
3525 match tag {
3526 8 => {
3527 self.validation_result = ::std::option::Option::Some(is.read_int32()?);
3528 },
3529 16 => {
3530 self.app_id = ::std::option::Option::Some(is.read_uint32()?);
3531 },
3532 24 => {
3533 self.staged_files = ::std::option::Option::Some(is.read_bool()?);
3534 },
3535 32 => {
3536 self.user_initiated = ::std::option::Option::Some(is.read_bool()?);
3537 },
3538 40 => {
3539 self.early_out = ::std::option::Option::Some(is.read_bool()?);
3540 },
3541 48 => {
3542 self.chunks_scanned = ::std::option::Option::Some(is.read_uint32()?);
3543 },
3544 56 => {
3545 self.chunks_corrupt = ::std::option::Option::Some(is.read_uint32()?);
3546 },
3547 64 => {
3548 self.bytes_scanned = ::std::option::Option::Some(is.read_uint64()?);
3549 },
3550 72 => {
3551 self.chunk_bytes_corrupt = ::std::option::Option::Some(is.read_uint64()?);
3552 },
3553 80 => {
3554 self.total_file_size_corrupt = ::std::option::Option::Some(is.read_uint64()?);
3555 },
3556 tag => {
3557 ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
3558 },
3559 };
3560 }
3561 ::std::result::Result::Ok(())
3562 }
3563
3564 #[allow(unused_variables)]
3566 fn compute_size(&self) -> u64 {
3567 let mut my_size = 0;
3568 if let Some(v) = self.validation_result {
3569 my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(1, v);
3570 }
3571 if let Some(v) = self.app_id {
3572 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(2, v);
3573 }
3574 if let Some(v) = self.staged_files {
3575 my_size += 1 + 1;
3576 }
3577 if let Some(v) = self.user_initiated {
3578 my_size += 1 + 1;
3579 }
3580 if let Some(v) = self.early_out {
3581 my_size += 1 + 1;
3582 }
3583 if let Some(v) = self.chunks_scanned {
3584 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(6, v);
3585 }
3586 if let Some(v) = self.chunks_corrupt {
3587 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(7, v);
3588 }
3589 if let Some(v) = self.bytes_scanned {
3590 my_size += ::steam_vent_proto_common::protobuf::rt::uint64_size(8, v);
3591 }
3592 if let Some(v) = self.chunk_bytes_corrupt {
3593 my_size += ::steam_vent_proto_common::protobuf::rt::uint64_size(9, v);
3594 }
3595 if let Some(v) = self.total_file_size_corrupt {
3596 my_size += ::steam_vent_proto_common::protobuf::rt::uint64_size(10, v);
3597 }
3598 my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
3599 self.special_fields.cached_size().set(my_size as u32);
3600 my_size
3601 }
3602
3603 fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
3604 if let Some(v) = self.validation_result {
3605 os.write_int32(1, v)?;
3606 }
3607 if let Some(v) = self.app_id {
3608 os.write_uint32(2, v)?;
3609 }
3610 if let Some(v) = self.staged_files {
3611 os.write_bool(3, v)?;
3612 }
3613 if let Some(v) = self.user_initiated {
3614 os.write_bool(4, v)?;
3615 }
3616 if let Some(v) = self.early_out {
3617 os.write_bool(5, v)?;
3618 }
3619 if let Some(v) = self.chunks_scanned {
3620 os.write_uint32(6, v)?;
3621 }
3622 if let Some(v) = self.chunks_corrupt {
3623 os.write_uint32(7, v)?;
3624 }
3625 if let Some(v) = self.bytes_scanned {
3626 os.write_uint64(8, v)?;
3627 }
3628 if let Some(v) = self.chunk_bytes_corrupt {
3629 os.write_uint64(9, v)?;
3630 }
3631 if let Some(v) = self.total_file_size_corrupt {
3632 os.write_uint64(10, v)?;
3633 }
3634 os.write_unknown_fields(self.special_fields.unknown_fields())?;
3635 ::std::result::Result::Ok(())
3636 }
3637
3638 fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
3639 &self.special_fields
3640 }
3641
3642 fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
3643 &mut self.special_fields
3644 }
3645
3646 fn new() -> CClientMetrics_ContentValidation_Notification {
3647 CClientMetrics_ContentValidation_Notification::new()
3648 }
3649
3650 fn clear(&mut self) {
3651 self.validation_result = ::std::option::Option::None;
3652 self.app_id = ::std::option::Option::None;
3653 self.staged_files = ::std::option::Option::None;
3654 self.user_initiated = ::std::option::Option::None;
3655 self.early_out = ::std::option::Option::None;
3656 self.chunks_scanned = ::std::option::Option::None;
3657 self.chunks_corrupt = ::std::option::Option::None;
3658 self.bytes_scanned = ::std::option::Option::None;
3659 self.chunk_bytes_corrupt = ::std::option::Option::None;
3660 self.total_file_size_corrupt = ::std::option::Option::None;
3661 self.special_fields.clear();
3662 }
3663
3664 fn default_instance() -> &'static CClientMetrics_ContentValidation_Notification {
3665 static instance: CClientMetrics_ContentValidation_Notification = CClientMetrics_ContentValidation_Notification {
3666 validation_result: ::std::option::Option::None,
3667 app_id: ::std::option::Option::None,
3668 staged_files: ::std::option::Option::None,
3669 user_initiated: ::std::option::Option::None,
3670 early_out: ::std::option::Option::None,
3671 chunks_scanned: ::std::option::Option::None,
3672 chunks_corrupt: ::std::option::Option::None,
3673 bytes_scanned: ::std::option::Option::None,
3674 chunk_bytes_corrupt: ::std::option::Option::None,
3675 total_file_size_corrupt: ::std::option::Option::None,
3676 special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
3677 };
3678 &instance
3679 }
3680}
3681
3682#[derive(PartialEq,Clone,Default,Debug)]
3684pub struct CClientMetrics_CloudAppSyncStats_Notification {
3685 pub app_id: ::std::option::Option<u32>,
3688 pub platform_type: ::std::option::Option<u32>,
3690 pub preload: ::std::option::Option<bool>,
3692 pub blocking_app_launch: ::std::option::Option<bool>,
3694 pub files_uploaded: ::std::option::Option<u32>,
3696 pub files_downloaded: ::std::option::Option<u32>,
3698 pub files_deleted: ::std::option::Option<u32>,
3700 pub bytes_uploaded: ::std::option::Option<u64>,
3702 pub bytes_downloaded: ::std::option::Option<u64>,
3704 pub microsec_total: ::std::option::Option<u64>,
3706 pub microsec_init_caches: ::std::option::Option<u64>,
3708 pub microsec_validate_state: ::std::option::Option<u64>,
3710 pub microsec_ac_launch: ::std::option::Option<u64>,
3712 pub microsec_ac_prep_user_files: ::std::option::Option<u64>,
3714 pub microsec_ac_exit: ::std::option::Option<u64>,
3716 pub microsec_build_sync_list: ::std::option::Option<u64>,
3718 pub microsec_delete_files: ::std::option::Option<u64>,
3720 pub microsec_download_files: ::std::option::Option<u64>,
3722 pub microsec_upload_files: ::std::option::Option<u64>,
3724 pub hardware_type: ::std::option::Option<u32>,
3726 pub files_managed: ::std::option::Option<u32>,
3728 pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
3731}
3732
3733impl<'a> ::std::default::Default for &'a CClientMetrics_CloudAppSyncStats_Notification {
3734 fn default() -> &'a CClientMetrics_CloudAppSyncStats_Notification {
3735 <CClientMetrics_CloudAppSyncStats_Notification as ::steam_vent_proto_common::protobuf::Message>::default_instance()
3736 }
3737}
3738
3739impl CClientMetrics_CloudAppSyncStats_Notification {
3740 pub fn new() -> CClientMetrics_CloudAppSyncStats_Notification {
3741 ::std::default::Default::default()
3742 }
3743
3744 pub fn app_id(&self) -> u32 {
3747 self.app_id.unwrap_or(0)
3748 }
3749
3750 pub fn clear_app_id(&mut self) {
3751 self.app_id = ::std::option::Option::None;
3752 }
3753
3754 pub fn has_app_id(&self) -> bool {
3755 self.app_id.is_some()
3756 }
3757
3758 pub fn set_app_id(&mut self, v: u32) {
3760 self.app_id = ::std::option::Option::Some(v);
3761 }
3762
3763 pub fn platform_type(&self) -> u32 {
3766 self.platform_type.unwrap_or(0)
3767 }
3768
3769 pub fn clear_platform_type(&mut self) {
3770 self.platform_type = ::std::option::Option::None;
3771 }
3772
3773 pub fn has_platform_type(&self) -> bool {
3774 self.platform_type.is_some()
3775 }
3776
3777 pub fn set_platform_type(&mut self, v: u32) {
3779 self.platform_type = ::std::option::Option::Some(v);
3780 }
3781
3782 pub fn preload(&self) -> bool {
3785 self.preload.unwrap_or(false)
3786 }
3787
3788 pub fn clear_preload(&mut self) {
3789 self.preload = ::std::option::Option::None;
3790 }
3791
3792 pub fn has_preload(&self) -> bool {
3793 self.preload.is_some()
3794 }
3795
3796 pub fn set_preload(&mut self, v: bool) {
3798 self.preload = ::std::option::Option::Some(v);
3799 }
3800
3801 pub fn blocking_app_launch(&self) -> bool {
3804 self.blocking_app_launch.unwrap_or(false)
3805 }
3806
3807 pub fn clear_blocking_app_launch(&mut self) {
3808 self.blocking_app_launch = ::std::option::Option::None;
3809 }
3810
3811 pub fn has_blocking_app_launch(&self) -> bool {
3812 self.blocking_app_launch.is_some()
3813 }
3814
3815 pub fn set_blocking_app_launch(&mut self, v: bool) {
3817 self.blocking_app_launch = ::std::option::Option::Some(v);
3818 }
3819
3820 pub fn files_uploaded(&self) -> u32 {
3823 self.files_uploaded.unwrap_or(0)
3824 }
3825
3826 pub fn clear_files_uploaded(&mut self) {
3827 self.files_uploaded = ::std::option::Option::None;
3828 }
3829
3830 pub fn has_files_uploaded(&self) -> bool {
3831 self.files_uploaded.is_some()
3832 }
3833
3834 pub fn set_files_uploaded(&mut self, v: u32) {
3836 self.files_uploaded = ::std::option::Option::Some(v);
3837 }
3838
3839 pub fn files_downloaded(&self) -> u32 {
3842 self.files_downloaded.unwrap_or(0)
3843 }
3844
3845 pub fn clear_files_downloaded(&mut self) {
3846 self.files_downloaded = ::std::option::Option::None;
3847 }
3848
3849 pub fn has_files_downloaded(&self) -> bool {
3850 self.files_downloaded.is_some()
3851 }
3852
3853 pub fn set_files_downloaded(&mut self, v: u32) {
3855 self.files_downloaded = ::std::option::Option::Some(v);
3856 }
3857
3858 pub fn files_deleted(&self) -> u32 {
3861 self.files_deleted.unwrap_or(0)
3862 }
3863
3864 pub fn clear_files_deleted(&mut self) {
3865 self.files_deleted = ::std::option::Option::None;
3866 }
3867
3868 pub fn has_files_deleted(&self) -> bool {
3869 self.files_deleted.is_some()
3870 }
3871
3872 pub fn set_files_deleted(&mut self, v: u32) {
3874 self.files_deleted = ::std::option::Option::Some(v);
3875 }
3876
3877 pub fn bytes_uploaded(&self) -> u64 {
3880 self.bytes_uploaded.unwrap_or(0)
3881 }
3882
3883 pub fn clear_bytes_uploaded(&mut self) {
3884 self.bytes_uploaded = ::std::option::Option::None;
3885 }
3886
3887 pub fn has_bytes_uploaded(&self) -> bool {
3888 self.bytes_uploaded.is_some()
3889 }
3890
3891 pub fn set_bytes_uploaded(&mut self, v: u64) {
3893 self.bytes_uploaded = ::std::option::Option::Some(v);
3894 }
3895
3896 pub fn bytes_downloaded(&self) -> u64 {
3899 self.bytes_downloaded.unwrap_or(0)
3900 }
3901
3902 pub fn clear_bytes_downloaded(&mut self) {
3903 self.bytes_downloaded = ::std::option::Option::None;
3904 }
3905
3906 pub fn has_bytes_downloaded(&self) -> bool {
3907 self.bytes_downloaded.is_some()
3908 }
3909
3910 pub fn set_bytes_downloaded(&mut self, v: u64) {
3912 self.bytes_downloaded = ::std::option::Option::Some(v);
3913 }
3914
3915 pub fn microsec_total(&self) -> u64 {
3918 self.microsec_total.unwrap_or(0)
3919 }
3920
3921 pub fn clear_microsec_total(&mut self) {
3922 self.microsec_total = ::std::option::Option::None;
3923 }
3924
3925 pub fn has_microsec_total(&self) -> bool {
3926 self.microsec_total.is_some()
3927 }
3928
3929 pub fn set_microsec_total(&mut self, v: u64) {
3931 self.microsec_total = ::std::option::Option::Some(v);
3932 }
3933
3934 pub fn microsec_init_caches(&self) -> u64 {
3937 self.microsec_init_caches.unwrap_or(0)
3938 }
3939
3940 pub fn clear_microsec_init_caches(&mut self) {
3941 self.microsec_init_caches = ::std::option::Option::None;
3942 }
3943
3944 pub fn has_microsec_init_caches(&self) -> bool {
3945 self.microsec_init_caches.is_some()
3946 }
3947
3948 pub fn set_microsec_init_caches(&mut self, v: u64) {
3950 self.microsec_init_caches = ::std::option::Option::Some(v);
3951 }
3952
3953 pub fn microsec_validate_state(&self) -> u64 {
3956 self.microsec_validate_state.unwrap_or(0)
3957 }
3958
3959 pub fn clear_microsec_validate_state(&mut self) {
3960 self.microsec_validate_state = ::std::option::Option::None;
3961 }
3962
3963 pub fn has_microsec_validate_state(&self) -> bool {
3964 self.microsec_validate_state.is_some()
3965 }
3966
3967 pub fn set_microsec_validate_state(&mut self, v: u64) {
3969 self.microsec_validate_state = ::std::option::Option::Some(v);
3970 }
3971
3972 pub fn microsec_ac_launch(&self) -> u64 {
3975 self.microsec_ac_launch.unwrap_or(0)
3976 }
3977
3978 pub fn clear_microsec_ac_launch(&mut self) {
3979 self.microsec_ac_launch = ::std::option::Option::None;
3980 }
3981
3982 pub fn has_microsec_ac_launch(&self) -> bool {
3983 self.microsec_ac_launch.is_some()
3984 }
3985
3986 pub fn set_microsec_ac_launch(&mut self, v: u64) {
3988 self.microsec_ac_launch = ::std::option::Option::Some(v);
3989 }
3990
3991 pub fn microsec_ac_prep_user_files(&self) -> u64 {
3994 self.microsec_ac_prep_user_files.unwrap_or(0)
3995 }
3996
3997 pub fn clear_microsec_ac_prep_user_files(&mut self) {
3998 self.microsec_ac_prep_user_files = ::std::option::Option::None;
3999 }
4000
4001 pub fn has_microsec_ac_prep_user_files(&self) -> bool {
4002 self.microsec_ac_prep_user_files.is_some()
4003 }
4004
4005 pub fn set_microsec_ac_prep_user_files(&mut self, v: u64) {
4007 self.microsec_ac_prep_user_files = ::std::option::Option::Some(v);
4008 }
4009
4010 pub fn microsec_ac_exit(&self) -> u64 {
4013 self.microsec_ac_exit.unwrap_or(0)
4014 }
4015
4016 pub fn clear_microsec_ac_exit(&mut self) {
4017 self.microsec_ac_exit = ::std::option::Option::None;
4018 }
4019
4020 pub fn has_microsec_ac_exit(&self) -> bool {
4021 self.microsec_ac_exit.is_some()
4022 }
4023
4024 pub fn set_microsec_ac_exit(&mut self, v: u64) {
4026 self.microsec_ac_exit = ::std::option::Option::Some(v);
4027 }
4028
4029 pub fn microsec_build_sync_list(&self) -> u64 {
4032 self.microsec_build_sync_list.unwrap_or(0)
4033 }
4034
4035 pub fn clear_microsec_build_sync_list(&mut self) {
4036 self.microsec_build_sync_list = ::std::option::Option::None;
4037 }
4038
4039 pub fn has_microsec_build_sync_list(&self) -> bool {
4040 self.microsec_build_sync_list.is_some()
4041 }
4042
4043 pub fn set_microsec_build_sync_list(&mut self, v: u64) {
4045 self.microsec_build_sync_list = ::std::option::Option::Some(v);
4046 }
4047
4048 pub fn microsec_delete_files(&self) -> u64 {
4051 self.microsec_delete_files.unwrap_or(0)
4052 }
4053
4054 pub fn clear_microsec_delete_files(&mut self) {
4055 self.microsec_delete_files = ::std::option::Option::None;
4056 }
4057
4058 pub fn has_microsec_delete_files(&self) -> bool {
4059 self.microsec_delete_files.is_some()
4060 }
4061
4062 pub fn set_microsec_delete_files(&mut self, v: u64) {
4064 self.microsec_delete_files = ::std::option::Option::Some(v);
4065 }
4066
4067 pub fn microsec_download_files(&self) -> u64 {
4070 self.microsec_download_files.unwrap_or(0)
4071 }
4072
4073 pub fn clear_microsec_download_files(&mut self) {
4074 self.microsec_download_files = ::std::option::Option::None;
4075 }
4076
4077 pub fn has_microsec_download_files(&self) -> bool {
4078 self.microsec_download_files.is_some()
4079 }
4080
4081 pub fn set_microsec_download_files(&mut self, v: u64) {
4083 self.microsec_download_files = ::std::option::Option::Some(v);
4084 }
4085
4086 pub fn microsec_upload_files(&self) -> u64 {
4089 self.microsec_upload_files.unwrap_or(0)
4090 }
4091
4092 pub fn clear_microsec_upload_files(&mut self) {
4093 self.microsec_upload_files = ::std::option::Option::None;
4094 }
4095
4096 pub fn has_microsec_upload_files(&self) -> bool {
4097 self.microsec_upload_files.is_some()
4098 }
4099
4100 pub fn set_microsec_upload_files(&mut self, v: u64) {
4102 self.microsec_upload_files = ::std::option::Option::Some(v);
4103 }
4104
4105 pub fn hardware_type(&self) -> u32 {
4108 self.hardware_type.unwrap_or(0)
4109 }
4110
4111 pub fn clear_hardware_type(&mut self) {
4112 self.hardware_type = ::std::option::Option::None;
4113 }
4114
4115 pub fn has_hardware_type(&self) -> bool {
4116 self.hardware_type.is_some()
4117 }
4118
4119 pub fn set_hardware_type(&mut self, v: u32) {
4121 self.hardware_type = ::std::option::Option::Some(v);
4122 }
4123
4124 pub fn files_managed(&self) -> u32 {
4127 self.files_managed.unwrap_or(0)
4128 }
4129
4130 pub fn clear_files_managed(&mut self) {
4131 self.files_managed = ::std::option::Option::None;
4132 }
4133
4134 pub fn has_files_managed(&self) -> bool {
4135 self.files_managed.is_some()
4136 }
4137
4138 pub fn set_files_managed(&mut self, v: u32) {
4140 self.files_managed = ::std::option::Option::Some(v);
4141 }
4142}
4143
4144impl ::steam_vent_proto_common::protobuf::Message for CClientMetrics_CloudAppSyncStats_Notification {
4145 const NAME: &'static str = "CClientMetrics_CloudAppSyncStats_Notification";
4146
4147 fn is_initialized(&self) -> bool {
4148 true
4149 }
4150
4151 fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
4152 while let Some(tag) = is.read_raw_tag_or_eof()? {
4153 match tag {
4154 8 => {
4155 self.app_id = ::std::option::Option::Some(is.read_uint32()?);
4156 },
4157 16 => {
4158 self.platform_type = ::std::option::Option::Some(is.read_uint32()?);
4159 },
4160 24 => {
4161 self.preload = ::std::option::Option::Some(is.read_bool()?);
4162 },
4163 32 => {
4164 self.blocking_app_launch = ::std::option::Option::Some(is.read_bool()?);
4165 },
4166 40 => {
4167 self.files_uploaded = ::std::option::Option::Some(is.read_uint32()?);
4168 },
4169 48 => {
4170 self.files_downloaded = ::std::option::Option::Some(is.read_uint32()?);
4171 },
4172 56 => {
4173 self.files_deleted = ::std::option::Option::Some(is.read_uint32()?);
4174 },
4175 64 => {
4176 self.bytes_uploaded = ::std::option::Option::Some(is.read_uint64()?);
4177 },
4178 72 => {
4179 self.bytes_downloaded = ::std::option::Option::Some(is.read_uint64()?);
4180 },
4181 80 => {
4182 self.microsec_total = ::std::option::Option::Some(is.read_uint64()?);
4183 },
4184 88 => {
4185 self.microsec_init_caches = ::std::option::Option::Some(is.read_uint64()?);
4186 },
4187 96 => {
4188 self.microsec_validate_state = ::std::option::Option::Some(is.read_uint64()?);
4189 },
4190 104 => {
4191 self.microsec_ac_launch = ::std::option::Option::Some(is.read_uint64()?);
4192 },
4193 112 => {
4194 self.microsec_ac_prep_user_files = ::std::option::Option::Some(is.read_uint64()?);
4195 },
4196 120 => {
4197 self.microsec_ac_exit = ::std::option::Option::Some(is.read_uint64()?);
4198 },
4199 128 => {
4200 self.microsec_build_sync_list = ::std::option::Option::Some(is.read_uint64()?);
4201 },
4202 136 => {
4203 self.microsec_delete_files = ::std::option::Option::Some(is.read_uint64()?);
4204 },
4205 144 => {
4206 self.microsec_download_files = ::std::option::Option::Some(is.read_uint64()?);
4207 },
4208 152 => {
4209 self.microsec_upload_files = ::std::option::Option::Some(is.read_uint64()?);
4210 },
4211 160 => {
4212 self.hardware_type = ::std::option::Option::Some(is.read_uint32()?);
4213 },
4214 168 => {
4215 self.files_managed = ::std::option::Option::Some(is.read_uint32()?);
4216 },
4217 tag => {
4218 ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
4219 },
4220 };
4221 }
4222 ::std::result::Result::Ok(())
4223 }
4224
4225 #[allow(unused_variables)]
4227 fn compute_size(&self) -> u64 {
4228 let mut my_size = 0;
4229 if let Some(v) = self.app_id {
4230 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(1, v);
4231 }
4232 if let Some(v) = self.platform_type {
4233 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(2, v);
4234 }
4235 if let Some(v) = self.preload {
4236 my_size += 1 + 1;
4237 }
4238 if let Some(v) = self.blocking_app_launch {
4239 my_size += 1 + 1;
4240 }
4241 if let Some(v) = self.files_uploaded {
4242 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(5, v);
4243 }
4244 if let Some(v) = self.files_downloaded {
4245 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(6, v);
4246 }
4247 if let Some(v) = self.files_deleted {
4248 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(7, v);
4249 }
4250 if let Some(v) = self.bytes_uploaded {
4251 my_size += ::steam_vent_proto_common::protobuf::rt::uint64_size(8, v);
4252 }
4253 if let Some(v) = self.bytes_downloaded {
4254 my_size += ::steam_vent_proto_common::protobuf::rt::uint64_size(9, v);
4255 }
4256 if let Some(v) = self.microsec_total {
4257 my_size += ::steam_vent_proto_common::protobuf::rt::uint64_size(10, v);
4258 }
4259 if let Some(v) = self.microsec_init_caches {
4260 my_size += ::steam_vent_proto_common::protobuf::rt::uint64_size(11, v);
4261 }
4262 if let Some(v) = self.microsec_validate_state {
4263 my_size += ::steam_vent_proto_common::protobuf::rt::uint64_size(12, v);
4264 }
4265 if let Some(v) = self.microsec_ac_launch {
4266 my_size += ::steam_vent_proto_common::protobuf::rt::uint64_size(13, v);
4267 }
4268 if let Some(v) = self.microsec_ac_prep_user_files {
4269 my_size += ::steam_vent_proto_common::protobuf::rt::uint64_size(14, v);
4270 }
4271 if let Some(v) = self.microsec_ac_exit {
4272 my_size += ::steam_vent_proto_common::protobuf::rt::uint64_size(15, v);
4273 }
4274 if let Some(v) = self.microsec_build_sync_list {
4275 my_size += ::steam_vent_proto_common::protobuf::rt::uint64_size(16, v);
4276 }
4277 if let Some(v) = self.microsec_delete_files {
4278 my_size += ::steam_vent_proto_common::protobuf::rt::uint64_size(17, v);
4279 }
4280 if let Some(v) = self.microsec_download_files {
4281 my_size += ::steam_vent_proto_common::protobuf::rt::uint64_size(18, v);
4282 }
4283 if let Some(v) = self.microsec_upload_files {
4284 my_size += ::steam_vent_proto_common::protobuf::rt::uint64_size(19, v);
4285 }
4286 if let Some(v) = self.hardware_type {
4287 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(20, v);
4288 }
4289 if let Some(v) = self.files_managed {
4290 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(21, v);
4291 }
4292 my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
4293 self.special_fields.cached_size().set(my_size as u32);
4294 my_size
4295 }
4296
4297 fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
4298 if let Some(v) = self.app_id {
4299 os.write_uint32(1, v)?;
4300 }
4301 if let Some(v) = self.platform_type {
4302 os.write_uint32(2, v)?;
4303 }
4304 if let Some(v) = self.preload {
4305 os.write_bool(3, v)?;
4306 }
4307 if let Some(v) = self.blocking_app_launch {
4308 os.write_bool(4, v)?;
4309 }
4310 if let Some(v) = self.files_uploaded {
4311 os.write_uint32(5, v)?;
4312 }
4313 if let Some(v) = self.files_downloaded {
4314 os.write_uint32(6, v)?;
4315 }
4316 if let Some(v) = self.files_deleted {
4317 os.write_uint32(7, v)?;
4318 }
4319 if let Some(v) = self.bytes_uploaded {
4320 os.write_uint64(8, v)?;
4321 }
4322 if let Some(v) = self.bytes_downloaded {
4323 os.write_uint64(9, v)?;
4324 }
4325 if let Some(v) = self.microsec_total {
4326 os.write_uint64(10, v)?;
4327 }
4328 if let Some(v) = self.microsec_init_caches {
4329 os.write_uint64(11, v)?;
4330 }
4331 if let Some(v) = self.microsec_validate_state {
4332 os.write_uint64(12, v)?;
4333 }
4334 if let Some(v) = self.microsec_ac_launch {
4335 os.write_uint64(13, v)?;
4336 }
4337 if let Some(v) = self.microsec_ac_prep_user_files {
4338 os.write_uint64(14, v)?;
4339 }
4340 if let Some(v) = self.microsec_ac_exit {
4341 os.write_uint64(15, v)?;
4342 }
4343 if let Some(v) = self.microsec_build_sync_list {
4344 os.write_uint64(16, v)?;
4345 }
4346 if let Some(v) = self.microsec_delete_files {
4347 os.write_uint64(17, v)?;
4348 }
4349 if let Some(v) = self.microsec_download_files {
4350 os.write_uint64(18, v)?;
4351 }
4352 if let Some(v) = self.microsec_upload_files {
4353 os.write_uint64(19, v)?;
4354 }
4355 if let Some(v) = self.hardware_type {
4356 os.write_uint32(20, v)?;
4357 }
4358 if let Some(v) = self.files_managed {
4359 os.write_uint32(21, v)?;
4360 }
4361 os.write_unknown_fields(self.special_fields.unknown_fields())?;
4362 ::std::result::Result::Ok(())
4363 }
4364
4365 fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
4366 &self.special_fields
4367 }
4368
4369 fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
4370 &mut self.special_fields
4371 }
4372
4373 fn new() -> CClientMetrics_CloudAppSyncStats_Notification {
4374 CClientMetrics_CloudAppSyncStats_Notification::new()
4375 }
4376
4377 fn clear(&mut self) {
4378 self.app_id = ::std::option::Option::None;
4379 self.platform_type = ::std::option::Option::None;
4380 self.preload = ::std::option::Option::None;
4381 self.blocking_app_launch = ::std::option::Option::None;
4382 self.files_uploaded = ::std::option::Option::None;
4383 self.files_downloaded = ::std::option::Option::None;
4384 self.files_deleted = ::std::option::Option::None;
4385 self.bytes_uploaded = ::std::option::Option::None;
4386 self.bytes_downloaded = ::std::option::Option::None;
4387 self.microsec_total = ::std::option::Option::None;
4388 self.microsec_init_caches = ::std::option::Option::None;
4389 self.microsec_validate_state = ::std::option::Option::None;
4390 self.microsec_ac_launch = ::std::option::Option::None;
4391 self.microsec_ac_prep_user_files = ::std::option::Option::None;
4392 self.microsec_ac_exit = ::std::option::Option::None;
4393 self.microsec_build_sync_list = ::std::option::Option::None;
4394 self.microsec_delete_files = ::std::option::Option::None;
4395 self.microsec_download_files = ::std::option::Option::None;
4396 self.microsec_upload_files = ::std::option::Option::None;
4397 self.hardware_type = ::std::option::Option::None;
4398 self.files_managed = ::std::option::Option::None;
4399 self.special_fields.clear();
4400 }
4401
4402 fn default_instance() -> &'static CClientMetrics_CloudAppSyncStats_Notification {
4403 static instance: CClientMetrics_CloudAppSyncStats_Notification = CClientMetrics_CloudAppSyncStats_Notification {
4404 app_id: ::std::option::Option::None,
4405 platform_type: ::std::option::Option::None,
4406 preload: ::std::option::Option::None,
4407 blocking_app_launch: ::std::option::Option::None,
4408 files_uploaded: ::std::option::Option::None,
4409 files_downloaded: ::std::option::Option::None,
4410 files_deleted: ::std::option::Option::None,
4411 bytes_uploaded: ::std::option::Option::None,
4412 bytes_downloaded: ::std::option::Option::None,
4413 microsec_total: ::std::option::Option::None,
4414 microsec_init_caches: ::std::option::Option::None,
4415 microsec_validate_state: ::std::option::Option::None,
4416 microsec_ac_launch: ::std::option::Option::None,
4417 microsec_ac_prep_user_files: ::std::option::Option::None,
4418 microsec_ac_exit: ::std::option::Option::None,
4419 microsec_build_sync_list: ::std::option::Option::None,
4420 microsec_delete_files: ::std::option::Option::None,
4421 microsec_download_files: ::std::option::Option::None,
4422 microsec_upload_files: ::std::option::Option::None,
4423 hardware_type: ::std::option::Option::None,
4424 files_managed: ::std::option::Option::None,
4425 special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
4426 };
4427 &instance
4428 }
4429}
4430
4431#[derive(PartialEq,Clone,Default,Debug)]
4433pub struct CClientMetrics_ContentDownloadResponse_Counts_Notification {
4434 pub cell_id: ::std::option::Option<u32>,
4437 pub data: ::steam_vent_proto_common::protobuf::MessageField<super::clientmetrics::CClientMetrics_ContentDownloadResponse_Hosts>,
4439 pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
4442}
4443
4444impl<'a> ::std::default::Default for &'a CClientMetrics_ContentDownloadResponse_Counts_Notification {
4445 fn default() -> &'a CClientMetrics_ContentDownloadResponse_Counts_Notification {
4446 <CClientMetrics_ContentDownloadResponse_Counts_Notification as ::steam_vent_proto_common::protobuf::Message>::default_instance()
4447 }
4448}
4449
4450impl CClientMetrics_ContentDownloadResponse_Counts_Notification {
4451 pub fn new() -> CClientMetrics_ContentDownloadResponse_Counts_Notification {
4452 ::std::default::Default::default()
4453 }
4454
4455 pub fn cell_id(&self) -> u32 {
4458 self.cell_id.unwrap_or(0)
4459 }
4460
4461 pub fn clear_cell_id(&mut self) {
4462 self.cell_id = ::std::option::Option::None;
4463 }
4464
4465 pub fn has_cell_id(&self) -> bool {
4466 self.cell_id.is_some()
4467 }
4468
4469 pub fn set_cell_id(&mut self, v: u32) {
4471 self.cell_id = ::std::option::Option::Some(v);
4472 }
4473}
4474
4475impl ::steam_vent_proto_common::protobuf::Message for CClientMetrics_ContentDownloadResponse_Counts_Notification {
4476 const NAME: &'static str = "CClientMetrics_ContentDownloadResponse_Counts_Notification";
4477
4478 fn is_initialized(&self) -> bool {
4479 true
4480 }
4481
4482 fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
4483 while let Some(tag) = is.read_raw_tag_or_eof()? {
4484 match tag {
4485 8 => {
4486 self.cell_id = ::std::option::Option::Some(is.read_uint32()?);
4487 },
4488 18 => {
4489 ::steam_vent_proto_common::protobuf::rt::read_singular_message_into_field(is, &mut self.data)?;
4490 },
4491 tag => {
4492 ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
4493 },
4494 };
4495 }
4496 ::std::result::Result::Ok(())
4497 }
4498
4499 #[allow(unused_variables)]
4501 fn compute_size(&self) -> u64 {
4502 let mut my_size = 0;
4503 if let Some(v) = self.cell_id {
4504 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(1, v);
4505 }
4506 if let Some(v) = self.data.as_ref() {
4507 let len = v.compute_size();
4508 my_size += 1 + ::steam_vent_proto_common::protobuf::rt::compute_raw_varint64_size(len) + len;
4509 }
4510 my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
4511 self.special_fields.cached_size().set(my_size as u32);
4512 my_size
4513 }
4514
4515 fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
4516 if let Some(v) = self.cell_id {
4517 os.write_uint32(1, v)?;
4518 }
4519 if let Some(v) = self.data.as_ref() {
4520 ::steam_vent_proto_common::protobuf::rt::write_message_field_with_cached_size(2, v, os)?;
4521 }
4522 os.write_unknown_fields(self.special_fields.unknown_fields())?;
4523 ::std::result::Result::Ok(())
4524 }
4525
4526 fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
4527 &self.special_fields
4528 }
4529
4530 fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
4531 &mut self.special_fields
4532 }
4533
4534 fn new() -> CClientMetrics_ContentDownloadResponse_Counts_Notification {
4535 CClientMetrics_ContentDownloadResponse_Counts_Notification::new()
4536 }
4537
4538 fn clear(&mut self) {
4539 self.cell_id = ::std::option::Option::None;
4540 self.data.clear();
4541 self.special_fields.clear();
4542 }
4543
4544 fn default_instance() -> &'static CClientMetrics_ContentDownloadResponse_Counts_Notification {
4545 static instance: CClientMetrics_ContentDownloadResponse_Counts_Notification = CClientMetrics_ContentDownloadResponse_Counts_Notification {
4546 cell_id: ::std::option::Option::None,
4547 data: ::steam_vent_proto_common::protobuf::MessageField::none(),
4548 special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
4549 };
4550 &instance
4551 }
4552}
4553
4554#[derive(PartialEq,Clone,Default,Debug)]
4556pub struct CClientMetrics_ReportClientArgs_Notification {
4557 pub client_args: ::std::vec::Vec<::std::string::String>,
4560 pub gpu_webview_regkey_disabled: ::std::option::Option<bool>,
4562 pub suppress_gpu_chrome: ::std::option::Option<bool>,
4564 pub browser_not_supported: ::std::option::Option<bool>,
4566 pub hw_accel_video_regkey_disabled: ::std::option::Option<bool>,
4568 pub mini_mode_enabled: ::std::option::Option<bool>,
4570 pub fps_counter_enabled: ::std::option::Option<bool>,
4572 pub library_low_bandwidth_mode_enabled: ::std::option::Option<bool>,
4574 pub library_low_perf_mode_enabled: ::std::option::Option<bool>,
4576 pub gr_mode: ::std::option::Option<i32>,
4578 pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
4581}
4582
4583impl<'a> ::std::default::Default for &'a CClientMetrics_ReportClientArgs_Notification {
4584 fn default() -> &'a CClientMetrics_ReportClientArgs_Notification {
4585 <CClientMetrics_ReportClientArgs_Notification as ::steam_vent_proto_common::protobuf::Message>::default_instance()
4586 }
4587}
4588
4589impl CClientMetrics_ReportClientArgs_Notification {
4590 pub fn new() -> CClientMetrics_ReportClientArgs_Notification {
4591 ::std::default::Default::default()
4592 }
4593
4594 pub fn gpu_webview_regkey_disabled(&self) -> bool {
4597 self.gpu_webview_regkey_disabled.unwrap_or(false)
4598 }
4599
4600 pub fn clear_gpu_webview_regkey_disabled(&mut self) {
4601 self.gpu_webview_regkey_disabled = ::std::option::Option::None;
4602 }
4603
4604 pub fn has_gpu_webview_regkey_disabled(&self) -> bool {
4605 self.gpu_webview_regkey_disabled.is_some()
4606 }
4607
4608 pub fn set_gpu_webview_regkey_disabled(&mut self, v: bool) {
4610 self.gpu_webview_regkey_disabled = ::std::option::Option::Some(v);
4611 }
4612
4613 pub fn suppress_gpu_chrome(&self) -> bool {
4616 self.suppress_gpu_chrome.unwrap_or(false)
4617 }
4618
4619 pub fn clear_suppress_gpu_chrome(&mut self) {
4620 self.suppress_gpu_chrome = ::std::option::Option::None;
4621 }
4622
4623 pub fn has_suppress_gpu_chrome(&self) -> bool {
4624 self.suppress_gpu_chrome.is_some()
4625 }
4626
4627 pub fn set_suppress_gpu_chrome(&mut self, v: bool) {
4629 self.suppress_gpu_chrome = ::std::option::Option::Some(v);
4630 }
4631
4632 pub fn browser_not_supported(&self) -> bool {
4635 self.browser_not_supported.unwrap_or(false)
4636 }
4637
4638 pub fn clear_browser_not_supported(&mut self) {
4639 self.browser_not_supported = ::std::option::Option::None;
4640 }
4641
4642 pub fn has_browser_not_supported(&self) -> bool {
4643 self.browser_not_supported.is_some()
4644 }
4645
4646 pub fn set_browser_not_supported(&mut self, v: bool) {
4648 self.browser_not_supported = ::std::option::Option::Some(v);
4649 }
4650
4651 pub fn hw_accel_video_regkey_disabled(&self) -> bool {
4654 self.hw_accel_video_regkey_disabled.unwrap_or(false)
4655 }
4656
4657 pub fn clear_hw_accel_video_regkey_disabled(&mut self) {
4658 self.hw_accel_video_regkey_disabled = ::std::option::Option::None;
4659 }
4660
4661 pub fn has_hw_accel_video_regkey_disabled(&self) -> bool {
4662 self.hw_accel_video_regkey_disabled.is_some()
4663 }
4664
4665 pub fn set_hw_accel_video_regkey_disabled(&mut self, v: bool) {
4667 self.hw_accel_video_regkey_disabled = ::std::option::Option::Some(v);
4668 }
4669
4670 pub fn mini_mode_enabled(&self) -> bool {
4673 self.mini_mode_enabled.unwrap_or(false)
4674 }
4675
4676 pub fn clear_mini_mode_enabled(&mut self) {
4677 self.mini_mode_enabled = ::std::option::Option::None;
4678 }
4679
4680 pub fn has_mini_mode_enabled(&self) -> bool {
4681 self.mini_mode_enabled.is_some()
4682 }
4683
4684 pub fn set_mini_mode_enabled(&mut self, v: bool) {
4686 self.mini_mode_enabled = ::std::option::Option::Some(v);
4687 }
4688
4689 pub fn fps_counter_enabled(&self) -> bool {
4692 self.fps_counter_enabled.unwrap_or(false)
4693 }
4694
4695 pub fn clear_fps_counter_enabled(&mut self) {
4696 self.fps_counter_enabled = ::std::option::Option::None;
4697 }
4698
4699 pub fn has_fps_counter_enabled(&self) -> bool {
4700 self.fps_counter_enabled.is_some()
4701 }
4702
4703 pub fn set_fps_counter_enabled(&mut self, v: bool) {
4705 self.fps_counter_enabled = ::std::option::Option::Some(v);
4706 }
4707
4708 pub fn library_low_bandwidth_mode_enabled(&self) -> bool {
4711 self.library_low_bandwidth_mode_enabled.unwrap_or(false)
4712 }
4713
4714 pub fn clear_library_low_bandwidth_mode_enabled(&mut self) {
4715 self.library_low_bandwidth_mode_enabled = ::std::option::Option::None;
4716 }
4717
4718 pub fn has_library_low_bandwidth_mode_enabled(&self) -> bool {
4719 self.library_low_bandwidth_mode_enabled.is_some()
4720 }
4721
4722 pub fn set_library_low_bandwidth_mode_enabled(&mut self, v: bool) {
4724 self.library_low_bandwidth_mode_enabled = ::std::option::Option::Some(v);
4725 }
4726
4727 pub fn library_low_perf_mode_enabled(&self) -> bool {
4730 self.library_low_perf_mode_enabled.unwrap_or(false)
4731 }
4732
4733 pub fn clear_library_low_perf_mode_enabled(&mut self) {
4734 self.library_low_perf_mode_enabled = ::std::option::Option::None;
4735 }
4736
4737 pub fn has_library_low_perf_mode_enabled(&self) -> bool {
4738 self.library_low_perf_mode_enabled.is_some()
4739 }
4740
4741 pub fn set_library_low_perf_mode_enabled(&mut self, v: bool) {
4743 self.library_low_perf_mode_enabled = ::std::option::Option::Some(v);
4744 }
4745
4746 pub fn gr_mode(&self) -> i32 {
4749 self.gr_mode.unwrap_or(0)
4750 }
4751
4752 pub fn clear_gr_mode(&mut self) {
4753 self.gr_mode = ::std::option::Option::None;
4754 }
4755
4756 pub fn has_gr_mode(&self) -> bool {
4757 self.gr_mode.is_some()
4758 }
4759
4760 pub fn set_gr_mode(&mut self, v: i32) {
4762 self.gr_mode = ::std::option::Option::Some(v);
4763 }
4764}
4765
4766impl ::steam_vent_proto_common::protobuf::Message for CClientMetrics_ReportClientArgs_Notification {
4767 const NAME: &'static str = "CClientMetrics_ReportClientArgs_Notification";
4768
4769 fn is_initialized(&self) -> bool {
4770 true
4771 }
4772
4773 fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
4774 while let Some(tag) = is.read_raw_tag_or_eof()? {
4775 match tag {
4776 10 => {
4777 self.client_args.push(is.read_string()?);
4778 },
4779 16 => {
4780 self.gpu_webview_regkey_disabled = ::std::option::Option::Some(is.read_bool()?);
4781 },
4782 24 => {
4783 self.suppress_gpu_chrome = ::std::option::Option::Some(is.read_bool()?);
4784 },
4785 32 => {
4786 self.browser_not_supported = ::std::option::Option::Some(is.read_bool()?);
4787 },
4788 40 => {
4789 self.hw_accel_video_regkey_disabled = ::std::option::Option::Some(is.read_bool()?);
4790 },
4791 48 => {
4792 self.mini_mode_enabled = ::std::option::Option::Some(is.read_bool()?);
4793 },
4794 56 => {
4795 self.fps_counter_enabled = ::std::option::Option::Some(is.read_bool()?);
4796 },
4797 64 => {
4798 self.library_low_bandwidth_mode_enabled = ::std::option::Option::Some(is.read_bool()?);
4799 },
4800 72 => {
4801 self.library_low_perf_mode_enabled = ::std::option::Option::Some(is.read_bool()?);
4802 },
4803 80 => {
4804 self.gr_mode = ::std::option::Option::Some(is.read_int32()?);
4805 },
4806 tag => {
4807 ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
4808 },
4809 };
4810 }
4811 ::std::result::Result::Ok(())
4812 }
4813
4814 #[allow(unused_variables)]
4816 fn compute_size(&self) -> u64 {
4817 let mut my_size = 0;
4818 for value in &self.client_args {
4819 my_size += ::steam_vent_proto_common::protobuf::rt::string_size(1, &value);
4820 };
4821 if let Some(v) = self.gpu_webview_regkey_disabled {
4822 my_size += 1 + 1;
4823 }
4824 if let Some(v) = self.suppress_gpu_chrome {
4825 my_size += 1 + 1;
4826 }
4827 if let Some(v) = self.browser_not_supported {
4828 my_size += 1 + 1;
4829 }
4830 if let Some(v) = self.hw_accel_video_regkey_disabled {
4831 my_size += 1 + 1;
4832 }
4833 if let Some(v) = self.mini_mode_enabled {
4834 my_size += 1 + 1;
4835 }
4836 if let Some(v) = self.fps_counter_enabled {
4837 my_size += 1 + 1;
4838 }
4839 if let Some(v) = self.library_low_bandwidth_mode_enabled {
4840 my_size += 1 + 1;
4841 }
4842 if let Some(v) = self.library_low_perf_mode_enabled {
4843 my_size += 1 + 1;
4844 }
4845 if let Some(v) = self.gr_mode {
4846 my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(10, v);
4847 }
4848 my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
4849 self.special_fields.cached_size().set(my_size as u32);
4850 my_size
4851 }
4852
4853 fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
4854 for v in &self.client_args {
4855 os.write_string(1, &v)?;
4856 };
4857 if let Some(v) = self.gpu_webview_regkey_disabled {
4858 os.write_bool(2, v)?;
4859 }
4860 if let Some(v) = self.suppress_gpu_chrome {
4861 os.write_bool(3, v)?;
4862 }
4863 if let Some(v) = self.browser_not_supported {
4864 os.write_bool(4, v)?;
4865 }
4866 if let Some(v) = self.hw_accel_video_regkey_disabled {
4867 os.write_bool(5, v)?;
4868 }
4869 if let Some(v) = self.mini_mode_enabled {
4870 os.write_bool(6, v)?;
4871 }
4872 if let Some(v) = self.fps_counter_enabled {
4873 os.write_bool(7, v)?;
4874 }
4875 if let Some(v) = self.library_low_bandwidth_mode_enabled {
4876 os.write_bool(8, v)?;
4877 }
4878 if let Some(v) = self.library_low_perf_mode_enabled {
4879 os.write_bool(9, v)?;
4880 }
4881 if let Some(v) = self.gr_mode {
4882 os.write_int32(10, v)?;
4883 }
4884 os.write_unknown_fields(self.special_fields.unknown_fields())?;
4885 ::std::result::Result::Ok(())
4886 }
4887
4888 fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
4889 &self.special_fields
4890 }
4891
4892 fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
4893 &mut self.special_fields
4894 }
4895
4896 fn new() -> CClientMetrics_ReportClientArgs_Notification {
4897 CClientMetrics_ReportClientArgs_Notification::new()
4898 }
4899
4900 fn clear(&mut self) {
4901 self.client_args.clear();
4902 self.gpu_webview_regkey_disabled = ::std::option::Option::None;
4903 self.suppress_gpu_chrome = ::std::option::Option::None;
4904 self.browser_not_supported = ::std::option::Option::None;
4905 self.hw_accel_video_regkey_disabled = ::std::option::Option::None;
4906 self.mini_mode_enabled = ::std::option::Option::None;
4907 self.fps_counter_enabled = ::std::option::Option::None;
4908 self.library_low_bandwidth_mode_enabled = ::std::option::Option::None;
4909 self.library_low_perf_mode_enabled = ::std::option::Option::None;
4910 self.gr_mode = ::std::option::Option::None;
4911 self.special_fields.clear();
4912 }
4913
4914 fn default_instance() -> &'static CClientMetrics_ReportClientArgs_Notification {
4915 static instance: CClientMetrics_ReportClientArgs_Notification = CClientMetrics_ReportClientArgs_Notification {
4916 client_args: ::std::vec::Vec::new(),
4917 gpu_webview_regkey_disabled: ::std::option::Option::None,
4918 suppress_gpu_chrome: ::std::option::Option::None,
4919 browser_not_supported: ::std::option::Option::None,
4920 hw_accel_video_regkey_disabled: ::std::option::Option::None,
4921 mini_mode_enabled: ::std::option::Option::None,
4922 fps_counter_enabled: ::std::option::Option::None,
4923 library_low_bandwidth_mode_enabled: ::std::option::Option::None,
4924 library_low_perf_mode_enabled: ::std::option::Option::None,
4925 gr_mode: ::std::option::Option::None,
4926 special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
4927 };
4928 &instance
4929 }
4930}
4931
4932#[derive(PartialEq,Clone,Default,Debug)]
4934pub struct CClientMetrics_ClipShare_Notification {
4935 pub eresult: ::std::option::Option<u32>,
4938 pub share_method: ::std::option::Option<::steam_vent_proto_common::protobuf::EnumOrUnknown<EClipShareMethod>>,
4940 pub seconds: ::std::option::Option<f32>,
4942 pub bytes: ::std::option::Option<u64>,
4944 pub gameid: ::std::option::Option<u64>,
4946 pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
4949}
4950
4951impl<'a> ::std::default::Default for &'a CClientMetrics_ClipShare_Notification {
4952 fn default() -> &'a CClientMetrics_ClipShare_Notification {
4953 <CClientMetrics_ClipShare_Notification as ::steam_vent_proto_common::protobuf::Message>::default_instance()
4954 }
4955}
4956
4957impl CClientMetrics_ClipShare_Notification {
4958 pub fn new() -> CClientMetrics_ClipShare_Notification {
4959 ::std::default::Default::default()
4960 }
4961
4962 pub fn eresult(&self) -> u32 {
4965 self.eresult.unwrap_or(2u32)
4966 }
4967
4968 pub fn clear_eresult(&mut self) {
4969 self.eresult = ::std::option::Option::None;
4970 }
4971
4972 pub fn has_eresult(&self) -> bool {
4973 self.eresult.is_some()
4974 }
4975
4976 pub fn set_eresult(&mut self, v: u32) {
4978 self.eresult = ::std::option::Option::Some(v);
4979 }
4980
4981 pub fn share_method(&self) -> EClipShareMethod {
4984 match self.share_method {
4985 Some(e) => e.enum_value_or(EClipShareMethod::k_EClipShareMethod_Chat),
4986 None => EClipShareMethod::k_EClipShareMethod_Chat,
4987 }
4988 }
4989
4990 pub fn clear_share_method(&mut self) {
4991 self.share_method = ::std::option::Option::None;
4992 }
4993
4994 pub fn has_share_method(&self) -> bool {
4995 self.share_method.is_some()
4996 }
4997
4998 pub fn set_share_method(&mut self, v: EClipShareMethod) {
5000 self.share_method = ::std::option::Option::Some(::steam_vent_proto_common::protobuf::EnumOrUnknown::new(v));
5001 }
5002
5003 pub fn seconds(&self) -> f32 {
5006 self.seconds.unwrap_or(0.)
5007 }
5008
5009 pub fn clear_seconds(&mut self) {
5010 self.seconds = ::std::option::Option::None;
5011 }
5012
5013 pub fn has_seconds(&self) -> bool {
5014 self.seconds.is_some()
5015 }
5016
5017 pub fn set_seconds(&mut self, v: f32) {
5019 self.seconds = ::std::option::Option::Some(v);
5020 }
5021
5022 pub fn bytes(&self) -> u64 {
5025 self.bytes.unwrap_or(0)
5026 }
5027
5028 pub fn clear_bytes(&mut self) {
5029 self.bytes = ::std::option::Option::None;
5030 }
5031
5032 pub fn has_bytes(&self) -> bool {
5033 self.bytes.is_some()
5034 }
5035
5036 pub fn set_bytes(&mut self, v: u64) {
5038 self.bytes = ::std::option::Option::Some(v);
5039 }
5040
5041 pub fn gameid(&self) -> u64 {
5044 self.gameid.unwrap_or(0)
5045 }
5046
5047 pub fn clear_gameid(&mut self) {
5048 self.gameid = ::std::option::Option::None;
5049 }
5050
5051 pub fn has_gameid(&self) -> bool {
5052 self.gameid.is_some()
5053 }
5054
5055 pub fn set_gameid(&mut self, v: u64) {
5057 self.gameid = ::std::option::Option::Some(v);
5058 }
5059}
5060
5061impl ::steam_vent_proto_common::protobuf::Message for CClientMetrics_ClipShare_Notification {
5062 const NAME: &'static str = "CClientMetrics_ClipShare_Notification";
5063
5064 fn is_initialized(&self) -> bool {
5065 true
5066 }
5067
5068 fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
5069 while let Some(tag) = is.read_raw_tag_or_eof()? {
5070 match tag {
5071 8 => {
5072 self.eresult = ::std::option::Option::Some(is.read_uint32()?);
5073 },
5074 16 => {
5075 self.share_method = ::std::option::Option::Some(is.read_enum_or_unknown()?);
5076 },
5077 29 => {
5078 self.seconds = ::std::option::Option::Some(is.read_float()?);
5079 },
5080 32 => {
5081 self.bytes = ::std::option::Option::Some(is.read_uint64()?);
5082 },
5083 41 => {
5084 self.gameid = ::std::option::Option::Some(is.read_fixed64()?);
5085 },
5086 tag => {
5087 ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
5088 },
5089 };
5090 }
5091 ::std::result::Result::Ok(())
5092 }
5093
5094 #[allow(unused_variables)]
5096 fn compute_size(&self) -> u64 {
5097 let mut my_size = 0;
5098 if let Some(v) = self.eresult {
5099 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(1, v);
5100 }
5101 if let Some(v) = self.share_method {
5102 my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(2, v.value());
5103 }
5104 if let Some(v) = self.seconds {
5105 my_size += 1 + 4;
5106 }
5107 if let Some(v) = self.bytes {
5108 my_size += ::steam_vent_proto_common::protobuf::rt::uint64_size(4, v);
5109 }
5110 if let Some(v) = self.gameid {
5111 my_size += 1 + 8;
5112 }
5113 my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
5114 self.special_fields.cached_size().set(my_size as u32);
5115 my_size
5116 }
5117
5118 fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
5119 if let Some(v) = self.eresult {
5120 os.write_uint32(1, v)?;
5121 }
5122 if let Some(v) = self.share_method {
5123 os.write_enum(2, ::steam_vent_proto_common::protobuf::EnumOrUnknown::value(&v))?;
5124 }
5125 if let Some(v) = self.seconds {
5126 os.write_float(3, v)?;
5127 }
5128 if let Some(v) = self.bytes {
5129 os.write_uint64(4, v)?;
5130 }
5131 if let Some(v) = self.gameid {
5132 os.write_fixed64(5, v)?;
5133 }
5134 os.write_unknown_fields(self.special_fields.unknown_fields())?;
5135 ::std::result::Result::Ok(())
5136 }
5137
5138 fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
5139 &self.special_fields
5140 }
5141
5142 fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
5143 &mut self.special_fields
5144 }
5145
5146 fn new() -> CClientMetrics_ClipShare_Notification {
5147 CClientMetrics_ClipShare_Notification::new()
5148 }
5149
5150 fn clear(&mut self) {
5151 self.eresult = ::std::option::Option::None;
5152 self.share_method = ::std::option::Option::None;
5153 self.seconds = ::std::option::Option::None;
5154 self.bytes = ::std::option::Option::None;
5155 self.gameid = ::std::option::Option::None;
5156 self.special_fields.clear();
5157 }
5158
5159 fn default_instance() -> &'static CClientMetrics_ClipShare_Notification {
5160 static instance: CClientMetrics_ClipShare_Notification = CClientMetrics_ClipShare_Notification {
5161 eresult: ::std::option::Option::None,
5162 share_method: ::std::option::Option::None,
5163 seconds: ::std::option::Option::None,
5164 bytes: ::std::option::Option::None,
5165 gameid: ::std::option::Option::None,
5166 special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
5167 };
5168 &instance
5169 }
5170}
5171
5172#[derive(PartialEq,Clone,Default,Debug)]
5174pub struct CClientMetrics_ClipRange_Notification {
5175 pub original_range_method: ::std::option::Option<::steam_vent_proto_common::protobuf::EnumOrUnknown<EClipRangeMethod>>,
5178 pub start: ::steam_vent_proto_common::protobuf::MessageField<cclient_metrics_clip_range_notification::RelativeRangeEdge>,
5180 pub end: ::steam_vent_proto_common::protobuf::MessageField<cclient_metrics_clip_range_notification::RelativeRangeEdge>,
5182 pub seconds: ::std::option::Option<f32>,
5184 pub gameid: ::std::option::Option<u64>,
5186 pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
5189}
5190
5191impl<'a> ::std::default::Default for &'a CClientMetrics_ClipRange_Notification {
5192 fn default() -> &'a CClientMetrics_ClipRange_Notification {
5193 <CClientMetrics_ClipRange_Notification as ::steam_vent_proto_common::protobuf::Message>::default_instance()
5194 }
5195}
5196
5197impl CClientMetrics_ClipRange_Notification {
5198 pub fn new() -> CClientMetrics_ClipRange_Notification {
5199 ::std::default::Default::default()
5200 }
5201
5202 pub fn original_range_method(&self) -> EClipRangeMethod {
5205 match self.original_range_method {
5206 Some(e) => e.enum_value_or(EClipRangeMethod::k_EClipRangeMethod_CreateClipButton),
5207 None => EClipRangeMethod::k_EClipRangeMethod_CreateClipButton,
5208 }
5209 }
5210
5211 pub fn clear_original_range_method(&mut self) {
5212 self.original_range_method = ::std::option::Option::None;
5213 }
5214
5215 pub fn has_original_range_method(&self) -> bool {
5216 self.original_range_method.is_some()
5217 }
5218
5219 pub fn set_original_range_method(&mut self, v: EClipRangeMethod) {
5221 self.original_range_method = ::std::option::Option::Some(::steam_vent_proto_common::protobuf::EnumOrUnknown::new(v));
5222 }
5223
5224 pub fn seconds(&self) -> f32 {
5227 self.seconds.unwrap_or(0.)
5228 }
5229
5230 pub fn clear_seconds(&mut self) {
5231 self.seconds = ::std::option::Option::None;
5232 }
5233
5234 pub fn has_seconds(&self) -> bool {
5235 self.seconds.is_some()
5236 }
5237
5238 pub fn set_seconds(&mut self, v: f32) {
5240 self.seconds = ::std::option::Option::Some(v);
5241 }
5242
5243 pub fn gameid(&self) -> u64 {
5246 self.gameid.unwrap_or(0)
5247 }
5248
5249 pub fn clear_gameid(&mut self) {
5250 self.gameid = ::std::option::Option::None;
5251 }
5252
5253 pub fn has_gameid(&self) -> bool {
5254 self.gameid.is_some()
5255 }
5256
5257 pub fn set_gameid(&mut self, v: u64) {
5259 self.gameid = ::std::option::Option::Some(v);
5260 }
5261}
5262
5263impl ::steam_vent_proto_common::protobuf::Message for CClientMetrics_ClipRange_Notification {
5264 const NAME: &'static str = "CClientMetrics_ClipRange_Notification";
5265
5266 fn is_initialized(&self) -> bool {
5267 true
5268 }
5269
5270 fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
5271 while let Some(tag) = is.read_raw_tag_or_eof()? {
5272 match tag {
5273 8 => {
5274 self.original_range_method = ::std::option::Option::Some(is.read_enum_or_unknown()?);
5275 },
5276 18 => {
5277 ::steam_vent_proto_common::protobuf::rt::read_singular_message_into_field(is, &mut self.start)?;
5278 },
5279 26 => {
5280 ::steam_vent_proto_common::protobuf::rt::read_singular_message_into_field(is, &mut self.end)?;
5281 },
5282 37 => {
5283 self.seconds = ::std::option::Option::Some(is.read_float()?);
5284 },
5285 41 => {
5286 self.gameid = ::std::option::Option::Some(is.read_fixed64()?);
5287 },
5288 tag => {
5289 ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
5290 },
5291 };
5292 }
5293 ::std::result::Result::Ok(())
5294 }
5295
5296 #[allow(unused_variables)]
5298 fn compute_size(&self) -> u64 {
5299 let mut my_size = 0;
5300 if let Some(v) = self.original_range_method {
5301 my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(1, v.value());
5302 }
5303 if let Some(v) = self.start.as_ref() {
5304 let len = v.compute_size();
5305 my_size += 1 + ::steam_vent_proto_common::protobuf::rt::compute_raw_varint64_size(len) + len;
5306 }
5307 if let Some(v) = self.end.as_ref() {
5308 let len = v.compute_size();
5309 my_size += 1 + ::steam_vent_proto_common::protobuf::rt::compute_raw_varint64_size(len) + len;
5310 }
5311 if let Some(v) = self.seconds {
5312 my_size += 1 + 4;
5313 }
5314 if let Some(v) = self.gameid {
5315 my_size += 1 + 8;
5316 }
5317 my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
5318 self.special_fields.cached_size().set(my_size as u32);
5319 my_size
5320 }
5321
5322 fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
5323 if let Some(v) = self.original_range_method {
5324 os.write_enum(1, ::steam_vent_proto_common::protobuf::EnumOrUnknown::value(&v))?;
5325 }
5326 if let Some(v) = self.start.as_ref() {
5327 ::steam_vent_proto_common::protobuf::rt::write_message_field_with_cached_size(2, v, os)?;
5328 }
5329 if let Some(v) = self.end.as_ref() {
5330 ::steam_vent_proto_common::protobuf::rt::write_message_field_with_cached_size(3, v, os)?;
5331 }
5332 if let Some(v) = self.seconds {
5333 os.write_float(4, v)?;
5334 }
5335 if let Some(v) = self.gameid {
5336 os.write_fixed64(5, v)?;
5337 }
5338 os.write_unknown_fields(self.special_fields.unknown_fields())?;
5339 ::std::result::Result::Ok(())
5340 }
5341
5342 fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
5343 &self.special_fields
5344 }
5345
5346 fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
5347 &mut self.special_fields
5348 }
5349
5350 fn new() -> CClientMetrics_ClipRange_Notification {
5351 CClientMetrics_ClipRange_Notification::new()
5352 }
5353
5354 fn clear(&mut self) {
5355 self.original_range_method = ::std::option::Option::None;
5356 self.start.clear();
5357 self.end.clear();
5358 self.seconds = ::std::option::Option::None;
5359 self.gameid = ::std::option::Option::None;
5360 self.special_fields.clear();
5361 }
5362
5363 fn default_instance() -> &'static CClientMetrics_ClipRange_Notification {
5364 static instance: CClientMetrics_ClipRange_Notification = CClientMetrics_ClipRange_Notification {
5365 original_range_method: ::std::option::Option::None,
5366 start: ::steam_vent_proto_common::protobuf::MessageField::none(),
5367 end: ::steam_vent_proto_common::protobuf::MessageField::none(),
5368 seconds: ::std::option::Option::None,
5369 gameid: ::std::option::Option::None,
5370 special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
5371 };
5372 &instance
5373 }
5374}
5375
5376pub mod cclient_metrics_clip_range_notification {
5378 #[derive(PartialEq,Clone,Default,Debug)]
5380 pub struct RelativeRangeEdge {
5381 pub original_range_method: ::std::option::Option<::steam_vent_proto_common::protobuf::EnumOrUnknown<super::EClipRangeMethod>>,
5384 pub latest_range_method: ::std::option::Option<::steam_vent_proto_common::protobuf::EnumOrUnknown<super::EClipRangeMethod>>,
5386 pub delta_ms: ::std::option::Option<i32>,
5388 pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
5391 }
5392
5393 impl<'a> ::std::default::Default for &'a RelativeRangeEdge {
5394 fn default() -> &'a RelativeRangeEdge {
5395 <RelativeRangeEdge as ::steam_vent_proto_common::protobuf::Message>::default_instance()
5396 }
5397 }
5398
5399 impl RelativeRangeEdge {
5400 pub fn new() -> RelativeRangeEdge {
5401 ::std::default::Default::default()
5402 }
5403
5404 pub fn original_range_method(&self) -> super::EClipRangeMethod {
5407 match self.original_range_method {
5408 Some(e) => e.enum_value_or(super::EClipRangeMethod::k_EClipRangeMethod_CreateClipButton),
5409 None => super::EClipRangeMethod::k_EClipRangeMethod_CreateClipButton,
5410 }
5411 }
5412
5413 pub fn clear_original_range_method(&mut self) {
5414 self.original_range_method = ::std::option::Option::None;
5415 }
5416
5417 pub fn has_original_range_method(&self) -> bool {
5418 self.original_range_method.is_some()
5419 }
5420
5421 pub fn set_original_range_method(&mut self, v: super::EClipRangeMethod) {
5423 self.original_range_method = ::std::option::Option::Some(::steam_vent_proto_common::protobuf::EnumOrUnknown::new(v));
5424 }
5425
5426 pub fn latest_range_method(&self) -> super::EClipRangeMethod {
5429 match self.latest_range_method {
5430 Some(e) => e.enum_value_or(super::EClipRangeMethod::k_EClipRangeMethod_CreateClipButton),
5431 None => super::EClipRangeMethod::k_EClipRangeMethod_CreateClipButton,
5432 }
5433 }
5434
5435 pub fn clear_latest_range_method(&mut self) {
5436 self.latest_range_method = ::std::option::Option::None;
5437 }
5438
5439 pub fn has_latest_range_method(&self) -> bool {
5440 self.latest_range_method.is_some()
5441 }
5442
5443 pub fn set_latest_range_method(&mut self, v: super::EClipRangeMethod) {
5445 self.latest_range_method = ::std::option::Option::Some(::steam_vent_proto_common::protobuf::EnumOrUnknown::new(v));
5446 }
5447
5448 pub fn delta_ms(&self) -> i32 {
5451 self.delta_ms.unwrap_or(0)
5452 }
5453
5454 pub fn clear_delta_ms(&mut self) {
5455 self.delta_ms = ::std::option::Option::None;
5456 }
5457
5458 pub fn has_delta_ms(&self) -> bool {
5459 self.delta_ms.is_some()
5460 }
5461
5462 pub fn set_delta_ms(&mut self, v: i32) {
5464 self.delta_ms = ::std::option::Option::Some(v);
5465 }
5466 }
5467
5468 impl ::steam_vent_proto_common::protobuf::Message for RelativeRangeEdge {
5469 const NAME: &'static str = "RelativeRangeEdge";
5470
5471 fn is_initialized(&self) -> bool {
5472 true
5473 }
5474
5475 fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
5476 while let Some(tag) = is.read_raw_tag_or_eof()? {
5477 match tag {
5478 8 => {
5479 self.original_range_method = ::std::option::Option::Some(is.read_enum_or_unknown()?);
5480 },
5481 16 => {
5482 self.latest_range_method = ::std::option::Option::Some(is.read_enum_or_unknown()?);
5483 },
5484 24 => {
5485 self.delta_ms = ::std::option::Option::Some(is.read_int32()?);
5486 },
5487 tag => {
5488 ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
5489 },
5490 };
5491 }
5492 ::std::result::Result::Ok(())
5493 }
5494
5495 #[allow(unused_variables)]
5497 fn compute_size(&self) -> u64 {
5498 let mut my_size = 0;
5499 if let Some(v) = self.original_range_method {
5500 my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(1, v.value());
5501 }
5502 if let Some(v) = self.latest_range_method {
5503 my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(2, v.value());
5504 }
5505 if let Some(v) = self.delta_ms {
5506 my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(3, v);
5507 }
5508 my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
5509 self.special_fields.cached_size().set(my_size as u32);
5510 my_size
5511 }
5512
5513 fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
5514 if let Some(v) = self.original_range_method {
5515 os.write_enum(1, ::steam_vent_proto_common::protobuf::EnumOrUnknown::value(&v))?;
5516 }
5517 if let Some(v) = self.latest_range_method {
5518 os.write_enum(2, ::steam_vent_proto_common::protobuf::EnumOrUnknown::value(&v))?;
5519 }
5520 if let Some(v) = self.delta_ms {
5521 os.write_int32(3, v)?;
5522 }
5523 os.write_unknown_fields(self.special_fields.unknown_fields())?;
5524 ::std::result::Result::Ok(())
5525 }
5526
5527 fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
5528 &self.special_fields
5529 }
5530
5531 fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
5532 &mut self.special_fields
5533 }
5534
5535 fn new() -> RelativeRangeEdge {
5536 RelativeRangeEdge::new()
5537 }
5538
5539 fn clear(&mut self) {
5540 self.original_range_method = ::std::option::Option::None;
5541 self.latest_range_method = ::std::option::Option::None;
5542 self.delta_ms = ::std::option::Option::None;
5543 self.special_fields.clear();
5544 }
5545
5546 fn default_instance() -> &'static RelativeRangeEdge {
5547 static instance: RelativeRangeEdge = RelativeRangeEdge {
5548 original_range_method: ::std::option::Option::None,
5549 latest_range_method: ::std::option::Option::None,
5550 delta_ms: ::std::option::Option::None,
5551 special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
5552 };
5553 &instance
5554 }
5555 }
5556}
5557
5558#[derive(PartialEq,Clone,Default,Debug)]
5560pub struct CClientMetrics_EndGameRecording_Notification {
5561 pub recording_type: ::std::option::Option<::steam_vent_proto_common::protobuf::EnumOrUnknown<super::enums::EGameRecordingType>>,
5564 pub seconds: ::std::option::Option<f32>,
5566 pub bytes: ::std::option::Option<u64>,
5568 pub gameid: ::std::option::Option<u64>,
5570 pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
5573}
5574
5575impl<'a> ::std::default::Default for &'a CClientMetrics_EndGameRecording_Notification {
5576 fn default() -> &'a CClientMetrics_EndGameRecording_Notification {
5577 <CClientMetrics_EndGameRecording_Notification as ::steam_vent_proto_common::protobuf::Message>::default_instance()
5578 }
5579}
5580
5581impl CClientMetrics_EndGameRecording_Notification {
5582 pub fn new() -> CClientMetrics_EndGameRecording_Notification {
5583 ::std::default::Default::default()
5584 }
5585
5586 pub fn recording_type(&self) -> super::enums::EGameRecordingType {
5589 match self.recording_type {
5590 Some(e) => e.enum_value_or(super::enums::EGameRecordingType::k_EGameRecordingType_Unknown),
5591 None => super::enums::EGameRecordingType::k_EGameRecordingType_Unknown,
5592 }
5593 }
5594
5595 pub fn clear_recording_type(&mut self) {
5596 self.recording_type = ::std::option::Option::None;
5597 }
5598
5599 pub fn has_recording_type(&self) -> bool {
5600 self.recording_type.is_some()
5601 }
5602
5603 pub fn set_recording_type(&mut self, v: super::enums::EGameRecordingType) {
5605 self.recording_type = ::std::option::Option::Some(::steam_vent_proto_common::protobuf::EnumOrUnknown::new(v));
5606 }
5607
5608 pub fn seconds(&self) -> f32 {
5611 self.seconds.unwrap_or(0.)
5612 }
5613
5614 pub fn clear_seconds(&mut self) {
5615 self.seconds = ::std::option::Option::None;
5616 }
5617
5618 pub fn has_seconds(&self) -> bool {
5619 self.seconds.is_some()
5620 }
5621
5622 pub fn set_seconds(&mut self, v: f32) {
5624 self.seconds = ::std::option::Option::Some(v);
5625 }
5626
5627 pub fn bytes(&self) -> u64 {
5630 self.bytes.unwrap_or(0)
5631 }
5632
5633 pub fn clear_bytes(&mut self) {
5634 self.bytes = ::std::option::Option::None;
5635 }
5636
5637 pub fn has_bytes(&self) -> bool {
5638 self.bytes.is_some()
5639 }
5640
5641 pub fn set_bytes(&mut self, v: u64) {
5643 self.bytes = ::std::option::Option::Some(v);
5644 }
5645
5646 pub fn gameid(&self) -> u64 {
5649 self.gameid.unwrap_or(0)
5650 }
5651
5652 pub fn clear_gameid(&mut self) {
5653 self.gameid = ::std::option::Option::None;
5654 }
5655
5656 pub fn has_gameid(&self) -> bool {
5657 self.gameid.is_some()
5658 }
5659
5660 pub fn set_gameid(&mut self, v: u64) {
5662 self.gameid = ::std::option::Option::Some(v);
5663 }
5664}
5665
5666impl ::steam_vent_proto_common::protobuf::Message for CClientMetrics_EndGameRecording_Notification {
5667 const NAME: &'static str = "CClientMetrics_EndGameRecording_Notification";
5668
5669 fn is_initialized(&self) -> bool {
5670 true
5671 }
5672
5673 fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
5674 while let Some(tag) = is.read_raw_tag_or_eof()? {
5675 match tag {
5676 8 => {
5677 self.recording_type = ::std::option::Option::Some(is.read_enum_or_unknown()?);
5678 },
5679 21 => {
5680 self.seconds = ::std::option::Option::Some(is.read_float()?);
5681 },
5682 24 => {
5683 self.bytes = ::std::option::Option::Some(is.read_uint64()?);
5684 },
5685 33 => {
5686 self.gameid = ::std::option::Option::Some(is.read_fixed64()?);
5687 },
5688 tag => {
5689 ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
5690 },
5691 };
5692 }
5693 ::std::result::Result::Ok(())
5694 }
5695
5696 #[allow(unused_variables)]
5698 fn compute_size(&self) -> u64 {
5699 let mut my_size = 0;
5700 if let Some(v) = self.recording_type {
5701 my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(1, v.value());
5702 }
5703 if let Some(v) = self.seconds {
5704 my_size += 1 + 4;
5705 }
5706 if let Some(v) = self.bytes {
5707 my_size += ::steam_vent_proto_common::protobuf::rt::uint64_size(3, v);
5708 }
5709 if let Some(v) = self.gameid {
5710 my_size += 1 + 8;
5711 }
5712 my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
5713 self.special_fields.cached_size().set(my_size as u32);
5714 my_size
5715 }
5716
5717 fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
5718 if let Some(v) = self.recording_type {
5719 os.write_enum(1, ::steam_vent_proto_common::protobuf::EnumOrUnknown::value(&v))?;
5720 }
5721 if let Some(v) = self.seconds {
5722 os.write_float(2, v)?;
5723 }
5724 if let Some(v) = self.bytes {
5725 os.write_uint64(3, v)?;
5726 }
5727 if let Some(v) = self.gameid {
5728 os.write_fixed64(4, v)?;
5729 }
5730 os.write_unknown_fields(self.special_fields.unknown_fields())?;
5731 ::std::result::Result::Ok(())
5732 }
5733
5734 fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
5735 &self.special_fields
5736 }
5737
5738 fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
5739 &mut self.special_fields
5740 }
5741
5742 fn new() -> CClientMetrics_EndGameRecording_Notification {
5743 CClientMetrics_EndGameRecording_Notification::new()
5744 }
5745
5746 fn clear(&mut self) {
5747 self.recording_type = ::std::option::Option::None;
5748 self.seconds = ::std::option::Option::None;
5749 self.bytes = ::std::option::Option::None;
5750 self.gameid = ::std::option::Option::None;
5751 self.special_fields.clear();
5752 }
5753
5754 fn default_instance() -> &'static CClientMetrics_EndGameRecording_Notification {
5755 static instance: CClientMetrics_EndGameRecording_Notification = CClientMetrics_EndGameRecording_Notification {
5756 recording_type: ::std::option::Option::None,
5757 seconds: ::std::option::Option::None,
5758 bytes: ::std::option::Option::None,
5759 gameid: ::std::option::Option::None,
5760 special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
5761 };
5762 &instance
5763 }
5764}
5765
5766#[derive(Clone,Copy,PartialEq,Eq,Debug,Hash)]
5767pub enum ESteamPipeWorkType {
5769 k_ESteamPipeClientWorkType_Invalid = 0,
5771 k_ESteamPipeClientWorkType_StageFromChunkStores = 1,
5773}
5774
5775impl ::steam_vent_proto_common::protobuf::Enum for ESteamPipeWorkType {
5776 const NAME: &'static str = "ESteamPipeWorkType";
5777
5778 fn value(&self) -> i32 {
5779 *self as i32
5780 }
5781
5782 fn from_i32(value: i32) -> ::std::option::Option<ESteamPipeWorkType> {
5783 match value {
5784 0 => ::std::option::Option::Some(ESteamPipeWorkType::k_ESteamPipeClientWorkType_Invalid),
5785 1 => ::std::option::Option::Some(ESteamPipeWorkType::k_ESteamPipeClientWorkType_StageFromChunkStores),
5786 _ => ::std::option::Option::None
5787 }
5788 }
5789
5790 fn from_str(str: &str) -> ::std::option::Option<ESteamPipeWorkType> {
5791 match str {
5792 "k_ESteamPipeClientWorkType_Invalid" => ::std::option::Option::Some(ESteamPipeWorkType::k_ESteamPipeClientWorkType_Invalid),
5793 "k_ESteamPipeClientWorkType_StageFromChunkStores" => ::std::option::Option::Some(ESteamPipeWorkType::k_ESteamPipeClientWorkType_StageFromChunkStores),
5794 _ => ::std::option::Option::None
5795 }
5796 }
5797
5798 const VALUES: &'static [ESteamPipeWorkType] = &[
5799 ESteamPipeWorkType::k_ESteamPipeClientWorkType_Invalid,
5800 ESteamPipeWorkType::k_ESteamPipeClientWorkType_StageFromChunkStores,
5801 ];
5802}
5803
5804impl ::std::default::Default for ESteamPipeWorkType {
5805 fn default() -> Self {
5806 ESteamPipeWorkType::k_ESteamPipeClientWorkType_Invalid
5807 }
5808}
5809
5810
5811#[derive(Clone,Copy,PartialEq,Eq,Debug,Hash)]
5812pub enum ESteamPipeOperationType {
5814 k_ESteamPipeOperationType_Invalid = 0,
5816 k_ESteamPipeOperationType_DecryptCPU = 1,
5818 k_ESteamPipeOperationType_DiskRead = 2,
5820 k_ESteamPipeOperationType_DiskWrite = 3,
5822}
5823
5824impl ::steam_vent_proto_common::protobuf::Enum for ESteamPipeOperationType {
5825 const NAME: &'static str = "ESteamPipeOperationType";
5826
5827 fn value(&self) -> i32 {
5828 *self as i32
5829 }
5830
5831 fn from_i32(value: i32) -> ::std::option::Option<ESteamPipeOperationType> {
5832 match value {
5833 0 => ::std::option::Option::Some(ESteamPipeOperationType::k_ESteamPipeOperationType_Invalid),
5834 1 => ::std::option::Option::Some(ESteamPipeOperationType::k_ESteamPipeOperationType_DecryptCPU),
5835 2 => ::std::option::Option::Some(ESteamPipeOperationType::k_ESteamPipeOperationType_DiskRead),
5836 3 => ::std::option::Option::Some(ESteamPipeOperationType::k_ESteamPipeOperationType_DiskWrite),
5837 _ => ::std::option::Option::None
5838 }
5839 }
5840
5841 fn from_str(str: &str) -> ::std::option::Option<ESteamPipeOperationType> {
5842 match str {
5843 "k_ESteamPipeOperationType_Invalid" => ::std::option::Option::Some(ESteamPipeOperationType::k_ESteamPipeOperationType_Invalid),
5844 "k_ESteamPipeOperationType_DecryptCPU" => ::std::option::Option::Some(ESteamPipeOperationType::k_ESteamPipeOperationType_DecryptCPU),
5845 "k_ESteamPipeOperationType_DiskRead" => ::std::option::Option::Some(ESteamPipeOperationType::k_ESteamPipeOperationType_DiskRead),
5846 "k_ESteamPipeOperationType_DiskWrite" => ::std::option::Option::Some(ESteamPipeOperationType::k_ESteamPipeOperationType_DiskWrite),
5847 _ => ::std::option::Option::None
5848 }
5849 }
5850
5851 const VALUES: &'static [ESteamPipeOperationType] = &[
5852 ESteamPipeOperationType::k_ESteamPipeOperationType_Invalid,
5853 ESteamPipeOperationType::k_ESteamPipeOperationType_DecryptCPU,
5854 ESteamPipeOperationType::k_ESteamPipeOperationType_DiskRead,
5855 ESteamPipeOperationType::k_ESteamPipeOperationType_DiskWrite,
5856 ];
5857}
5858
5859impl ::std::default::Default for ESteamPipeOperationType {
5860 fn default() -> Self {
5861 ESteamPipeOperationType::k_ESteamPipeOperationType_Invalid
5862 }
5863}
5864
5865
5866#[derive(Clone,Copy,PartialEq,Eq,Debug,Hash)]
5867pub enum EClipShareMethod {
5869 k_EClipShareMethod_Chat = 1,
5871 k_EClipShareMethod_Clipboard = 2,
5873 k_EClipShareMethod_File = 3,
5875 k_EClipShareMethod_SendClip = 4,
5877 k_EClipShareMethod_SaveToMedia = 5,
5879 k_EClipShareMethod_CreateLink = 6,
5881}
5882
5883impl ::steam_vent_proto_common::protobuf::Enum for EClipShareMethod {
5884 const NAME: &'static str = "EClipShareMethod";
5885
5886 fn value(&self) -> i32 {
5887 *self as i32
5888 }
5889
5890 fn from_i32(value: i32) -> ::std::option::Option<EClipShareMethod> {
5891 match value {
5892 1 => ::std::option::Option::Some(EClipShareMethod::k_EClipShareMethod_Chat),
5893 2 => ::std::option::Option::Some(EClipShareMethod::k_EClipShareMethod_Clipboard),
5894 3 => ::std::option::Option::Some(EClipShareMethod::k_EClipShareMethod_File),
5895 4 => ::std::option::Option::Some(EClipShareMethod::k_EClipShareMethod_SendClip),
5896 5 => ::std::option::Option::Some(EClipShareMethod::k_EClipShareMethod_SaveToMedia),
5897 6 => ::std::option::Option::Some(EClipShareMethod::k_EClipShareMethod_CreateLink),
5898 _ => ::std::option::Option::None
5899 }
5900 }
5901
5902 fn from_str(str: &str) -> ::std::option::Option<EClipShareMethod> {
5903 match str {
5904 "k_EClipShareMethod_Chat" => ::std::option::Option::Some(EClipShareMethod::k_EClipShareMethod_Chat),
5905 "k_EClipShareMethod_Clipboard" => ::std::option::Option::Some(EClipShareMethod::k_EClipShareMethod_Clipboard),
5906 "k_EClipShareMethod_File" => ::std::option::Option::Some(EClipShareMethod::k_EClipShareMethod_File),
5907 "k_EClipShareMethod_SendClip" => ::std::option::Option::Some(EClipShareMethod::k_EClipShareMethod_SendClip),
5908 "k_EClipShareMethod_SaveToMedia" => ::std::option::Option::Some(EClipShareMethod::k_EClipShareMethod_SaveToMedia),
5909 "k_EClipShareMethod_CreateLink" => ::std::option::Option::Some(EClipShareMethod::k_EClipShareMethod_CreateLink),
5910 _ => ::std::option::Option::None
5911 }
5912 }
5913
5914 const VALUES: &'static [EClipShareMethod] = &[
5915 EClipShareMethod::k_EClipShareMethod_Chat,
5916 EClipShareMethod::k_EClipShareMethod_Clipboard,
5917 EClipShareMethod::k_EClipShareMethod_File,
5918 EClipShareMethod::k_EClipShareMethod_SendClip,
5919 EClipShareMethod::k_EClipShareMethod_SaveToMedia,
5920 EClipShareMethod::k_EClipShareMethod_CreateLink,
5921 ];
5922}
5923
5924impl ::std::default::Default for EClipShareMethod {
5926 fn default() -> Self {
5927 EClipShareMethod::k_EClipShareMethod_Chat
5928 }
5929}
5930
5931
5932#[derive(Clone,Copy,PartialEq,Eq,Debug,Hash)]
5933pub enum EClipRangeMethod {
5935 k_EClipRangeMethod_CreateClipButton = 1,
5937 k_EClipRangeMethod_Highlight = 2,
5939 k_EClipRangeMethod_BeginEndButtons = 3,
5941 k_EClipRangeMethod_ContextMenu = 4,
5943 k_EClipRangeMethod_Drag = 5,
5945 k_EClipRangeMethod_EntireClip = 6,
5947}
5948
5949impl ::steam_vent_proto_common::protobuf::Enum for EClipRangeMethod {
5950 const NAME: &'static str = "EClipRangeMethod";
5951
5952 fn value(&self) -> i32 {
5953 *self as i32
5954 }
5955
5956 fn from_i32(value: i32) -> ::std::option::Option<EClipRangeMethod> {
5957 match value {
5958 1 => ::std::option::Option::Some(EClipRangeMethod::k_EClipRangeMethod_CreateClipButton),
5959 2 => ::std::option::Option::Some(EClipRangeMethod::k_EClipRangeMethod_Highlight),
5960 3 => ::std::option::Option::Some(EClipRangeMethod::k_EClipRangeMethod_BeginEndButtons),
5961 4 => ::std::option::Option::Some(EClipRangeMethod::k_EClipRangeMethod_ContextMenu),
5962 5 => ::std::option::Option::Some(EClipRangeMethod::k_EClipRangeMethod_Drag),
5963 6 => ::std::option::Option::Some(EClipRangeMethod::k_EClipRangeMethod_EntireClip),
5964 _ => ::std::option::Option::None
5965 }
5966 }
5967
5968 fn from_str(str: &str) -> ::std::option::Option<EClipRangeMethod> {
5969 match str {
5970 "k_EClipRangeMethod_CreateClipButton" => ::std::option::Option::Some(EClipRangeMethod::k_EClipRangeMethod_CreateClipButton),
5971 "k_EClipRangeMethod_Highlight" => ::std::option::Option::Some(EClipRangeMethod::k_EClipRangeMethod_Highlight),
5972 "k_EClipRangeMethod_BeginEndButtons" => ::std::option::Option::Some(EClipRangeMethod::k_EClipRangeMethod_BeginEndButtons),
5973 "k_EClipRangeMethod_ContextMenu" => ::std::option::Option::Some(EClipRangeMethod::k_EClipRangeMethod_ContextMenu),
5974 "k_EClipRangeMethod_Drag" => ::std::option::Option::Some(EClipRangeMethod::k_EClipRangeMethod_Drag),
5975 "k_EClipRangeMethod_EntireClip" => ::std::option::Option::Some(EClipRangeMethod::k_EClipRangeMethod_EntireClip),
5976 _ => ::std::option::Option::None
5977 }
5978 }
5979
5980 const VALUES: &'static [EClipRangeMethod] = &[
5981 EClipRangeMethod::k_EClipRangeMethod_CreateClipButton,
5982 EClipRangeMethod::k_EClipRangeMethod_Highlight,
5983 EClipRangeMethod::k_EClipRangeMethod_BeginEndButtons,
5984 EClipRangeMethod::k_EClipRangeMethod_ContextMenu,
5985 EClipRangeMethod::k_EClipRangeMethod_Drag,
5986 EClipRangeMethod::k_EClipRangeMethod_EntireClip,
5987 ];
5988}
5989
5990impl ::std::default::Default for EClipRangeMethod {
5992 fn default() -> Self {
5993 EClipRangeMethod::k_EClipRangeMethod_CreateClipButton
5994 }
5995}
5996
5997
5998
5999const _VENT_PROTO_VERSION_CHECK: () = ::steam_vent_proto_common::VERSION_0_5_0;
6000
6001#[allow(unused_imports)]
6002use crate::steammessages_base::*;
6003#[allow(unused_imports)]
6004use crate::steammessages_unified_base_steamclient::*;
6005#[allow(unused_imports)]
6006use crate::clientmetrics::*;
6007#[allow(unused_imports)]
6008use crate::enums::*;
6009impl ::steam_vent_proto_common::RpcMessage for CClientMetrics_AppInterfaceCreation {
6010 fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
6011 <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
6012 }
6013 fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
6014 use ::steam_vent_proto_common::protobuf::Message;
6015 self.write_to_writer(writer)
6016 }
6017 fn encode_size(&self) -> usize {
6018 use ::steam_vent_proto_common::protobuf::Message;
6019 self.compute_size() as usize
6020 }
6021}
6022impl ::steam_vent_proto_common::RpcMessage for CClientMetrics_AppInterfaceMethodCounts {
6023 fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
6024 <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
6025 }
6026 fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
6027 use ::steam_vent_proto_common::protobuf::Message;
6028 self.write_to_writer(writer)
6029 }
6030 fn encode_size(&self) -> usize {
6031 use ::steam_vent_proto_common::protobuf::Message;
6032 self.compute_size() as usize
6033 }
6034}
6035impl ::steam_vent_proto_common::RpcMessage
6036for CClientMetrics_AppInterfaceStats_Notification {
6037 fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
6038 <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
6039 }
6040 fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
6041 use ::steam_vent_proto_common::protobuf::Message;
6042 self.write_to_writer(writer)
6043 }
6044 fn encode_size(&self) -> usize {
6045 use ::steam_vent_proto_common::protobuf::Message;
6046 self.compute_size() as usize
6047 }
6048}
6049impl ::steam_vent_proto_common::RpcMessage for CClientMetrics_IPv6Connectivity_Result {
6050 fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
6051 <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
6052 }
6053 fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
6054 use ::steam_vent_proto_common::protobuf::Message;
6055 self.write_to_writer(writer)
6056 }
6057 fn encode_size(&self) -> usize {
6058 use ::steam_vent_proto_common::protobuf::Message;
6059 self.compute_size() as usize
6060 }
6061}
6062impl ::steam_vent_proto_common::RpcMessage
6063for CClientMetrics_IPv6Connectivity_Notification {
6064 fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
6065 <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
6066 }
6067 fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
6068 use ::steam_vent_proto_common::protobuf::Message;
6069 self.write_to_writer(writer)
6070 }
6071 fn encode_size(&self) -> usize {
6072 use ::steam_vent_proto_common::protobuf::Message;
6073 self.compute_size() as usize
6074 }
6075}
6076impl ::steam_vent_proto_common::RpcMessage
6077for CClientMetrics_SteamPipeWorkStats_Operation {
6078 fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
6079 <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
6080 }
6081 fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
6082 use ::steam_vent_proto_common::protobuf::Message;
6083 self.write_to_writer(writer)
6084 }
6085 fn encode_size(&self) -> usize {
6086 use ::steam_vent_proto_common::protobuf::Message;
6087 self.compute_size() as usize
6088 }
6089}
6090impl ::steam_vent_proto_common::RpcMessage
6091for CClientMetrics_SteamPipeWorkStats_Notification {
6092 fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
6093 <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
6094 }
6095 fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
6096 use ::steam_vent_proto_common::protobuf::Message;
6097 self.write_to_writer(writer)
6098 }
6099 fn encode_size(&self) -> usize {
6100 use ::steam_vent_proto_common::protobuf::Message;
6101 self.compute_size() as usize
6102 }
6103}
6104impl ::steam_vent_proto_common::RpcMessage
6105for CClientMetrics_ReportReactUsage_Notification {
6106 fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
6107 <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
6108 }
6109 fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
6110 use ::steam_vent_proto_common::protobuf::Message;
6111 self.write_to_writer(writer)
6112 }
6113 fn encode_size(&self) -> usize {
6114 use ::steam_vent_proto_common::protobuf::Message;
6115 self.compute_size() as usize
6116 }
6117}
6118impl ::steam_vent_proto_common::RpcMessage
6119for CClientMetrics_ReportClientError_Notification {
6120 fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
6121 <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
6122 }
6123 fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
6124 use ::steam_vent_proto_common::protobuf::Message;
6125 self.write_to_writer(writer)
6126 }
6127 fn encode_size(&self) -> usize {
6128 use ::steam_vent_proto_common::protobuf::Message;
6129 self.compute_size() as usize
6130 }
6131}
6132impl ::steam_vent_proto_common::RpcMessage
6133for CClientMetrics_ClientBootstrap_Notification {
6134 fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
6135 <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
6136 }
6137 fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
6138 use ::steam_vent_proto_common::protobuf::Message;
6139 self.write_to_writer(writer)
6140 }
6141 fn encode_size(&self) -> usize {
6142 use ::steam_vent_proto_common::protobuf::Message;
6143 self.compute_size() as usize
6144 }
6145}
6146impl ::steam_vent_proto_common::RpcMessage
6147for CClientMetrics_DownloadRates_Notification {
6148 fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
6149 <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
6150 }
6151 fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
6152 use ::steam_vent_proto_common::protobuf::Message;
6153 self.write_to_writer(writer)
6154 }
6155 fn encode_size(&self) -> usize {
6156 use ::steam_vent_proto_common::protobuf::Message;
6157 self.compute_size() as usize
6158 }
6159}
6160impl ::steam_vent_proto_common::RpcMessage
6161for CClientMetrics_ContentValidation_Notification {
6162 fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
6163 <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
6164 }
6165 fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
6166 use ::steam_vent_proto_common::protobuf::Message;
6167 self.write_to_writer(writer)
6168 }
6169 fn encode_size(&self) -> usize {
6170 use ::steam_vent_proto_common::protobuf::Message;
6171 self.compute_size() as usize
6172 }
6173}
6174impl ::steam_vent_proto_common::RpcMessage
6175for CClientMetrics_CloudAppSyncStats_Notification {
6176 fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
6177 <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
6178 }
6179 fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
6180 use ::steam_vent_proto_common::protobuf::Message;
6181 self.write_to_writer(writer)
6182 }
6183 fn encode_size(&self) -> usize {
6184 use ::steam_vent_proto_common::protobuf::Message;
6185 self.compute_size() as usize
6186 }
6187}
6188impl ::steam_vent_proto_common::RpcMessage
6189for CClientMetrics_ContentDownloadResponse_Counts_Notification {
6190 fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
6191 <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
6192 }
6193 fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
6194 use ::steam_vent_proto_common::protobuf::Message;
6195 self.write_to_writer(writer)
6196 }
6197 fn encode_size(&self) -> usize {
6198 use ::steam_vent_proto_common::protobuf::Message;
6199 self.compute_size() as usize
6200 }
6201}
6202impl ::steam_vent_proto_common::RpcMessage
6203for CClientMetrics_ReportClientArgs_Notification {
6204 fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
6205 <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
6206 }
6207 fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
6208 use ::steam_vent_proto_common::protobuf::Message;
6209 self.write_to_writer(writer)
6210 }
6211 fn encode_size(&self) -> usize {
6212 use ::steam_vent_proto_common::protobuf::Message;
6213 self.compute_size() as usize
6214 }
6215}
6216impl ::steam_vent_proto_common::RpcMessage for CClientMetrics_ClipShare_Notification {
6217 fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
6218 <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
6219 }
6220 fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
6221 use ::steam_vent_proto_common::protobuf::Message;
6222 self.write_to_writer(writer)
6223 }
6224 fn encode_size(&self) -> usize {
6225 use ::steam_vent_proto_common::protobuf::Message;
6226 self.compute_size() as usize
6227 }
6228}
6229impl ::steam_vent_proto_common::RpcMessage for CClientMetrics_ClipRange_Notification {
6230 fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
6231 <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
6232 }
6233 fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
6234 use ::steam_vent_proto_common::protobuf::Message;
6235 self.write_to_writer(writer)
6236 }
6237 fn encode_size(&self) -> usize {
6238 use ::steam_vent_proto_common::protobuf::Message;
6239 self.compute_size() as usize
6240 }
6241}
6242impl ::steam_vent_proto_common::RpcMessage
6243for CClientMetrics_EndGameRecording_Notification {
6244 fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
6245 <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
6246 }
6247 fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
6248 use ::steam_vent_proto_common::protobuf::Message;
6249 self.write_to_writer(writer)
6250 }
6251 fn encode_size(&self) -> usize {
6252 use ::steam_vent_proto_common::protobuf::Message;
6253 self.compute_size() as usize
6254 }
6255}
6256struct ClientMetrics {}
6258impl ::steam_vent_proto_common::RpcService for ClientMetrics {
6259 const SERVICE_NAME: &'static str = "ClientMetrics";
6260}
6261impl ::steam_vent_proto_common::RpcMethod
6262for CClientMetrics_AppInterfaceStats_Notification {
6263 const METHOD_NAME: &'static str = "ClientMetrics.ClientAppInterfaceStatsReport#1";
6264 type Response = ();
6265}
6266impl ::steam_vent_proto_common::RpcMethod
6267for CClientMetrics_ClientBootstrap_Notification {
6268 const METHOD_NAME: &'static str = "ClientMetrics.ClientBootstrapReport#1";
6269 type Response = ();
6270}
6271impl ::steam_vent_proto_common::RpcMethod for CClientMetrics_ClipRange_Notification {
6272 const METHOD_NAME: &'static str = "ClientMetrics.ReportClipRange#1";
6273 type Response = ();
6274}
6275impl ::steam_vent_proto_common::RpcMethod for CClientMetrics_ClipShare_Notification {
6276 const METHOD_NAME: &'static str = "ClientMetrics.ReportClipShare#1";
6277 type Response = ();
6278}
6279impl ::steam_vent_proto_common::RpcMethod
6280for CClientMetrics_CloudAppSyncStats_Notification {
6281 const METHOD_NAME: &'static str = "ClientMetrics.ClientCloudAppSyncStats#1";
6282 type Response = ();
6283}
6284impl ::steam_vent_proto_common::RpcMethod
6285for CClientMetrics_ContentDownloadResponse_Counts_Notification {
6286 const METHOD_NAME: &'static str = "ClientMetrics.ClientDownloadResponseCodeCounts#1";
6287 type Response = ();
6288}
6289impl ::steam_vent_proto_common::RpcMethod
6290for CClientMetrics_ContentValidation_Notification {
6291 const METHOD_NAME: &'static str = "ClientMetrics.ClientContentValidationReport#1";
6292 type Response = ();
6293}
6294impl ::steam_vent_proto_common::RpcMethod for CClientMetrics_DownloadRates_Notification {
6295 const METHOD_NAME: &'static str = "ClientMetrics.ClientDownloadRatesReport#1";
6296 type Response = ();
6297}
6298impl ::steam_vent_proto_common::RpcMethod
6299for CClientMetrics_EndGameRecording_Notification {
6300 const METHOD_NAME: &'static str = "ClientMetrics.ReportEndGameRecording#1";
6301 type Response = ();
6302}
6303impl ::steam_vent_proto_common::RpcMethod
6304for CClientMetrics_IPv6Connectivity_Notification {
6305 const METHOD_NAME: &'static str = "ClientMetrics.ClientIPv6ConnectivityReport#1";
6306 type Response = ();
6307}
6308impl ::steam_vent_proto_common::RpcMethod
6309for CClientMetrics_ReportClientArgs_Notification {
6310 const METHOD_NAME: &'static str = "ClientMetrics.ReportClientArgs#1";
6311 type Response = ();
6312}
6313impl ::steam_vent_proto_common::RpcMethod
6314for CClientMetrics_ReportClientError_Notification {
6315 const METHOD_NAME: &'static str = "ClientMetrics.ReportClientError#1";
6316 type Response = ();
6317}
6318impl ::steam_vent_proto_common::RpcMethod
6319for CClientMetrics_ReportReactUsage_Notification {
6320 const METHOD_NAME: &'static str = "ClientMetrics.ReportReactUsage#1";
6321 type Response = ();
6322}
6323impl ::steam_vent_proto_common::RpcMethod
6324for CClientMetrics_SteamPipeWorkStats_Notification {
6325 const METHOD_NAME: &'static str = "ClientMetrics.SteamPipeWorkStatsReport#1";
6326 type Response = ();
6327}