1 // This file is generated by rust-protobuf 2.28.0. Do not edit
2 // @generated
3
4 // https://github.com/rust-lang/rust-clippy/issues/702
5 #![allow(unknown_lints)]
6 #![allow(clippy::all)]
7
8 #![allow(unused_attributes)]
9 #![cfg_attr(rustfmt, rustfmt::skip)]
10
11 #![allow(box_pointers)]
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_imports)]
19 #![allow(unused_results)]
20 //! Generated file from `startup.proto`
21
22 /// Generated files are compatible only with the same version
23 /// of protobuf runtime.
24 // const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_2_28_0;
25
26 #[derive(PartialEq,Clone,Default)]
27 #[cfg_attr(feature = "with-serde", derive(::serde::Serialize, ::serde::Deserialize))]
28 pub struct StartupInfo {
29 // message fields
30 pub devices: ::protobuf::RepeatedField<StartupInfo_Device>,
31 // special fields
32 #[cfg_attr(feature = "with-serde", serde(skip))]
33 pub unknown_fields: ::protobuf::UnknownFields,
34 #[cfg_attr(feature = "with-serde", serde(skip))]
35 pub cached_size: ::protobuf::CachedSize,
36 }
37
38 impl<'a> ::std::default::Default for &'a StartupInfo {
default() -> &'a StartupInfo39 fn default() -> &'a StartupInfo {
40 <StartupInfo as ::protobuf::Message>::default_instance()
41 }
42 }
43
44 impl StartupInfo {
new() -> StartupInfo45 pub fn new() -> StartupInfo {
46 ::std::default::Default::default()
47 }
48
49 // repeated .netsim.startup.StartupInfo.Device devices = 1;
50
51
get_devices(&self) -> &[StartupInfo_Device]52 pub fn get_devices(&self) -> &[StartupInfo_Device] {
53 &self.devices
54 }
clear_devices(&mut self)55 pub fn clear_devices(&mut self) {
56 self.devices.clear();
57 }
58
59 // Param is passed by value, moved
set_devices(&mut self, v: ::protobuf::RepeatedField<StartupInfo_Device>)60 pub fn set_devices(&mut self, v: ::protobuf::RepeatedField<StartupInfo_Device>) {
61 self.devices = v;
62 }
63
64 // Mutable pointer to the field.
mut_devices(&mut self) -> &mut ::protobuf::RepeatedField<StartupInfo_Device>65 pub fn mut_devices(&mut self) -> &mut ::protobuf::RepeatedField<StartupInfo_Device> {
66 &mut self.devices
67 }
68
69 // Take field
take_devices(&mut self) -> ::protobuf::RepeatedField<StartupInfo_Device>70 pub fn take_devices(&mut self) -> ::protobuf::RepeatedField<StartupInfo_Device> {
71 ::std::mem::replace(&mut self.devices, ::protobuf::RepeatedField::new())
72 }
73 }
74
75 impl ::protobuf::Message for StartupInfo {
is_initialized(&self) -> bool76 fn is_initialized(&self) -> bool {
77 for v in &self.devices {
78 if !v.is_initialized() {
79 return false;
80 }
81 };
82 true
83 }
84
merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()>85 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
86 while !is.eof()? {
87 let (field_number, wire_type) = is.read_tag_unpack()?;
88 match field_number {
89 1 => {
90 ::protobuf::rt::read_repeated_message_into(wire_type, is, &mut self.devices)?;
91 },
92 _ => {
93 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
94 },
95 };
96 }
97 ::std::result::Result::Ok(())
98 }
99
100 // Compute sizes of nested messages
101 #[allow(unused_variables)]
compute_size(&self) -> u32102 fn compute_size(&self) -> u32 {
103 let mut my_size = 0;
104 for value in &self.devices {
105 let len = value.compute_size();
106 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
107 };
108 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
109 self.cached_size.set(my_size);
110 my_size
111 }
112
write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()>113 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
114 for v in &self.devices {
115 os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited)?;
116 os.write_raw_varint32(v.get_cached_size())?;
117 v.write_to_with_cached_sizes(os)?;
118 };
119 os.write_unknown_fields(self.get_unknown_fields())?;
120 ::std::result::Result::Ok(())
121 }
122
get_cached_size(&self) -> u32123 fn get_cached_size(&self) -> u32 {
124 self.cached_size.get()
125 }
126
get_unknown_fields(&self) -> &::protobuf::UnknownFields127 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
128 &self.unknown_fields
129 }
130
mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields131 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
132 &mut self.unknown_fields
133 }
134
as_any(&self) -> &dyn (::std::any::Any)135 fn as_any(&self) -> &dyn (::std::any::Any) {
136 self as &dyn (::std::any::Any)
137 }
as_any_mut(&mut self) -> &mut dyn (::std::any::Any)138 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
139 self as &mut dyn (::std::any::Any)
140 }
into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)>141 fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
142 self
143 }
144
descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor145 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
146 Self::descriptor_static()
147 }
148
new() -> StartupInfo149 fn new() -> StartupInfo {
150 StartupInfo::new()
151 }
152
descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor153 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
154 static descriptor: ::protobuf::rt::LazyV2<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::LazyV2::INIT;
155 descriptor.get(|| {
156 let mut fields = ::std::vec::Vec::new();
157 fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<StartupInfo_Device>>(
158 "devices",
159 |m: &StartupInfo| { &m.devices },
160 |m: &mut StartupInfo| { &mut m.devices },
161 ));
162 ::protobuf::reflect::MessageDescriptor::new_pb_name::<StartupInfo>(
163 "StartupInfo",
164 fields,
165 file_descriptor_proto()
166 )
167 })
168 }
169
default_instance() -> &'static StartupInfo170 fn default_instance() -> &'static StartupInfo {
171 static instance: ::protobuf::rt::LazyV2<StartupInfo> = ::protobuf::rt::LazyV2::INIT;
172 instance.get(StartupInfo::new)
173 }
174 }
175
176 impl ::protobuf::Clear for StartupInfo {
clear(&mut self)177 fn clear(&mut self) {
178 self.devices.clear();
179 self.unknown_fields.clear();
180 }
181 }
182
183 impl ::std::fmt::Debug for StartupInfo {
fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result184 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
185 ::protobuf::text_format::fmt(self, f)
186 }
187 }
188
189 impl ::protobuf::reflect::ProtobufValue for StartupInfo {
as_ref(&self) -> ::protobuf::reflect::ReflectValueRef190 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
191 ::protobuf::reflect::ReflectValueRef::Message(self)
192 }
193 }
194
195 #[derive(PartialEq,Clone,Default)]
196 #[cfg_attr(feature = "with-serde", derive(::serde::Serialize, ::serde::Deserialize))]
197 pub struct StartupInfo_Device {
198 // message fields
199 pub serial: ::std::string::String,
200 pub chips: ::protobuf::RepeatedField<Chip>,
201 // special fields
202 #[cfg_attr(feature = "with-serde", serde(skip))]
203 pub unknown_fields: ::protobuf::UnknownFields,
204 #[cfg_attr(feature = "with-serde", serde(skip))]
205 pub cached_size: ::protobuf::CachedSize,
206 }
207
208 impl<'a> ::std::default::Default for &'a StartupInfo_Device {
default() -> &'a StartupInfo_Device209 fn default() -> &'a StartupInfo_Device {
210 <StartupInfo_Device as ::protobuf::Message>::default_instance()
211 }
212 }
213
214 impl StartupInfo_Device {
new() -> StartupInfo_Device215 pub fn new() -> StartupInfo_Device {
216 ::std::default::Default::default()
217 }
218
219 // string serial = 1;
220
221
get_serial(&self) -> &str222 pub fn get_serial(&self) -> &str {
223 &self.serial
224 }
clear_serial(&mut self)225 pub fn clear_serial(&mut self) {
226 self.serial.clear();
227 }
228
229 // Param is passed by value, moved
set_serial(&mut self, v: ::std::string::String)230 pub fn set_serial(&mut self, v: ::std::string::String) {
231 self.serial = v;
232 }
233
234 // Mutable pointer to the field.
235 // If field is not initialized, it is initialized with default value first.
mut_serial(&mut self) -> &mut ::std::string::String236 pub fn mut_serial(&mut self) -> &mut ::std::string::String {
237 &mut self.serial
238 }
239
240 // Take field
take_serial(&mut self) -> ::std::string::String241 pub fn take_serial(&mut self) -> ::std::string::String {
242 ::std::mem::replace(&mut self.serial, ::std::string::String::new())
243 }
244
245 // repeated .netsim.startup.Chip chips = 2;
246
247
get_chips(&self) -> &[Chip]248 pub fn get_chips(&self) -> &[Chip] {
249 &self.chips
250 }
clear_chips(&mut self)251 pub fn clear_chips(&mut self) {
252 self.chips.clear();
253 }
254
255 // Param is passed by value, moved
set_chips(&mut self, v: ::protobuf::RepeatedField<Chip>)256 pub fn set_chips(&mut self, v: ::protobuf::RepeatedField<Chip>) {
257 self.chips = v;
258 }
259
260 // Mutable pointer to the field.
mut_chips(&mut self) -> &mut ::protobuf::RepeatedField<Chip>261 pub fn mut_chips(&mut self) -> &mut ::protobuf::RepeatedField<Chip> {
262 &mut self.chips
263 }
264
265 // Take field
take_chips(&mut self) -> ::protobuf::RepeatedField<Chip>266 pub fn take_chips(&mut self) -> ::protobuf::RepeatedField<Chip> {
267 ::std::mem::replace(&mut self.chips, ::protobuf::RepeatedField::new())
268 }
269 }
270
271 impl ::protobuf::Message for StartupInfo_Device {
is_initialized(&self) -> bool272 fn is_initialized(&self) -> bool {
273 for v in &self.chips {
274 if !v.is_initialized() {
275 return false;
276 }
277 };
278 true
279 }
280
merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()>281 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
282 while !is.eof()? {
283 let (field_number, wire_type) = is.read_tag_unpack()?;
284 match field_number {
285 1 => {
286 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.serial)?;
287 },
288 2 => {
289 ::protobuf::rt::read_repeated_message_into(wire_type, is, &mut self.chips)?;
290 },
291 _ => {
292 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
293 },
294 };
295 }
296 ::std::result::Result::Ok(())
297 }
298
299 // Compute sizes of nested messages
300 #[allow(unused_variables)]
compute_size(&self) -> u32301 fn compute_size(&self) -> u32 {
302 let mut my_size = 0;
303 if !self.serial.is_empty() {
304 my_size += ::protobuf::rt::string_size(1, &self.serial);
305 }
306 for value in &self.chips {
307 let len = value.compute_size();
308 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
309 };
310 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
311 self.cached_size.set(my_size);
312 my_size
313 }
314
write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()>315 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
316 if !self.serial.is_empty() {
317 os.write_string(1, &self.serial)?;
318 }
319 for v in &self.chips {
320 os.write_tag(2, ::protobuf::wire_format::WireTypeLengthDelimited)?;
321 os.write_raw_varint32(v.get_cached_size())?;
322 v.write_to_with_cached_sizes(os)?;
323 };
324 os.write_unknown_fields(self.get_unknown_fields())?;
325 ::std::result::Result::Ok(())
326 }
327
get_cached_size(&self) -> u32328 fn get_cached_size(&self) -> u32 {
329 self.cached_size.get()
330 }
331
get_unknown_fields(&self) -> &::protobuf::UnknownFields332 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
333 &self.unknown_fields
334 }
335
mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields336 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
337 &mut self.unknown_fields
338 }
339
as_any(&self) -> &dyn (::std::any::Any)340 fn as_any(&self) -> &dyn (::std::any::Any) {
341 self as &dyn (::std::any::Any)
342 }
as_any_mut(&mut self) -> &mut dyn (::std::any::Any)343 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
344 self as &mut dyn (::std::any::Any)
345 }
into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)>346 fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
347 self
348 }
349
descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor350 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
351 Self::descriptor_static()
352 }
353
new() -> StartupInfo_Device354 fn new() -> StartupInfo_Device {
355 StartupInfo_Device::new()
356 }
357
descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor358 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
359 static descriptor: ::protobuf::rt::LazyV2<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::LazyV2::INIT;
360 descriptor.get(|| {
361 let mut fields = ::std::vec::Vec::new();
362 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
363 "serial",
364 |m: &StartupInfo_Device| { &m.serial },
365 |m: &mut StartupInfo_Device| { &mut m.serial },
366 ));
367 fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<Chip>>(
368 "chips",
369 |m: &StartupInfo_Device| { &m.chips },
370 |m: &mut StartupInfo_Device| { &mut m.chips },
371 ));
372 ::protobuf::reflect::MessageDescriptor::new_pb_name::<StartupInfo_Device>(
373 "StartupInfo.Device",
374 fields,
375 file_descriptor_proto()
376 )
377 })
378 }
379
default_instance() -> &'static StartupInfo_Device380 fn default_instance() -> &'static StartupInfo_Device {
381 static instance: ::protobuf::rt::LazyV2<StartupInfo_Device> = ::protobuf::rt::LazyV2::INIT;
382 instance.get(StartupInfo_Device::new)
383 }
384 }
385
386 impl ::protobuf::Clear for StartupInfo_Device {
clear(&mut self)387 fn clear(&mut self) {
388 self.serial.clear();
389 self.chips.clear();
390 self.unknown_fields.clear();
391 }
392 }
393
394 impl ::std::fmt::Debug for StartupInfo_Device {
fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result395 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
396 ::protobuf::text_format::fmt(self, f)
397 }
398 }
399
400 impl ::protobuf::reflect::ProtobufValue for StartupInfo_Device {
as_ref(&self) -> ::protobuf::reflect::ReflectValueRef401 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
402 ::protobuf::reflect::ReflectValueRef::Message(self)
403 }
404 }
405
406 #[derive(PartialEq,Clone,Default)]
407 #[cfg_attr(feature = "with-serde", derive(::serde::Serialize, ::serde::Deserialize))]
408 pub struct ChipInfo {
409 // message fields
410 pub serial: ::std::string::String,
411 pub chip: ::protobuf::SingularPtrField<Chip>,
412 // special fields
413 #[cfg_attr(feature = "with-serde", serde(skip))]
414 pub unknown_fields: ::protobuf::UnknownFields,
415 #[cfg_attr(feature = "with-serde", serde(skip))]
416 pub cached_size: ::protobuf::CachedSize,
417 }
418
419 impl<'a> ::std::default::Default for &'a ChipInfo {
default() -> &'a ChipInfo420 fn default() -> &'a ChipInfo {
421 <ChipInfo as ::protobuf::Message>::default_instance()
422 }
423 }
424
425 impl ChipInfo {
new() -> ChipInfo426 pub fn new() -> ChipInfo {
427 ::std::default::Default::default()
428 }
429
430 // string serial = 1;
431
432
get_serial(&self) -> &str433 pub fn get_serial(&self) -> &str {
434 &self.serial
435 }
clear_serial(&mut self)436 pub fn clear_serial(&mut self) {
437 self.serial.clear();
438 }
439
440 // Param is passed by value, moved
set_serial(&mut self, v: ::std::string::String)441 pub fn set_serial(&mut self, v: ::std::string::String) {
442 self.serial = v;
443 }
444
445 // Mutable pointer to the field.
446 // If field is not initialized, it is initialized with default value first.
mut_serial(&mut self) -> &mut ::std::string::String447 pub fn mut_serial(&mut self) -> &mut ::std::string::String {
448 &mut self.serial
449 }
450
451 // Take field
take_serial(&mut self) -> ::std::string::String452 pub fn take_serial(&mut self) -> ::std::string::String {
453 ::std::mem::replace(&mut self.serial, ::std::string::String::new())
454 }
455
456 // .netsim.startup.Chip chip = 2;
457
458
get_chip(&self) -> &Chip459 pub fn get_chip(&self) -> &Chip {
460 self.chip.as_ref().unwrap_or_else(|| <Chip as ::protobuf::Message>::default_instance())
461 }
clear_chip(&mut self)462 pub fn clear_chip(&mut self) {
463 self.chip.clear();
464 }
465
has_chip(&self) -> bool466 pub fn has_chip(&self) -> bool {
467 self.chip.is_some()
468 }
469
470 // Param is passed by value, moved
set_chip(&mut self, v: Chip)471 pub fn set_chip(&mut self, v: Chip) {
472 self.chip = ::protobuf::SingularPtrField::some(v);
473 }
474
475 // Mutable pointer to the field.
476 // If field is not initialized, it is initialized with default value first.
mut_chip(&mut self) -> &mut Chip477 pub fn mut_chip(&mut self) -> &mut Chip {
478 if self.chip.is_none() {
479 self.chip.set_default();
480 }
481 self.chip.as_mut().unwrap()
482 }
483
484 // Take field
take_chip(&mut self) -> Chip485 pub fn take_chip(&mut self) -> Chip {
486 self.chip.take().unwrap_or_else(|| Chip::new())
487 }
488 }
489
490 impl ::protobuf::Message for ChipInfo {
is_initialized(&self) -> bool491 fn is_initialized(&self) -> bool {
492 for v in &self.chip {
493 if !v.is_initialized() {
494 return false;
495 }
496 };
497 true
498 }
499
merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()>500 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
501 while !is.eof()? {
502 let (field_number, wire_type) = is.read_tag_unpack()?;
503 match field_number {
504 1 => {
505 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.serial)?;
506 },
507 2 => {
508 ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.chip)?;
509 },
510 _ => {
511 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
512 },
513 };
514 }
515 ::std::result::Result::Ok(())
516 }
517
518 // Compute sizes of nested messages
519 #[allow(unused_variables)]
compute_size(&self) -> u32520 fn compute_size(&self) -> u32 {
521 let mut my_size = 0;
522 if !self.serial.is_empty() {
523 my_size += ::protobuf::rt::string_size(1, &self.serial);
524 }
525 if let Some(ref v) = self.chip.as_ref() {
526 let len = v.compute_size();
527 my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
528 }
529 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
530 self.cached_size.set(my_size);
531 my_size
532 }
533
write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()>534 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
535 if !self.serial.is_empty() {
536 os.write_string(1, &self.serial)?;
537 }
538 if let Some(ref v) = self.chip.as_ref() {
539 os.write_tag(2, ::protobuf::wire_format::WireTypeLengthDelimited)?;
540 os.write_raw_varint32(v.get_cached_size())?;
541 v.write_to_with_cached_sizes(os)?;
542 }
543 os.write_unknown_fields(self.get_unknown_fields())?;
544 ::std::result::Result::Ok(())
545 }
546
get_cached_size(&self) -> u32547 fn get_cached_size(&self) -> u32 {
548 self.cached_size.get()
549 }
550
get_unknown_fields(&self) -> &::protobuf::UnknownFields551 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
552 &self.unknown_fields
553 }
554
mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields555 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
556 &mut self.unknown_fields
557 }
558
as_any(&self) -> &dyn (::std::any::Any)559 fn as_any(&self) -> &dyn (::std::any::Any) {
560 self as &dyn (::std::any::Any)
561 }
as_any_mut(&mut self) -> &mut dyn (::std::any::Any)562 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
563 self as &mut dyn (::std::any::Any)
564 }
into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)>565 fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
566 self
567 }
568
descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor569 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
570 Self::descriptor_static()
571 }
572
new() -> ChipInfo573 fn new() -> ChipInfo {
574 ChipInfo::new()
575 }
576
descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor577 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
578 static descriptor: ::protobuf::rt::LazyV2<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::LazyV2::INIT;
579 descriptor.get(|| {
580 let mut fields = ::std::vec::Vec::new();
581 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
582 "serial",
583 |m: &ChipInfo| { &m.serial },
584 |m: &mut ChipInfo| { &mut m.serial },
585 ));
586 fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<Chip>>(
587 "chip",
588 |m: &ChipInfo| { &m.chip },
589 |m: &mut ChipInfo| { &mut m.chip },
590 ));
591 ::protobuf::reflect::MessageDescriptor::new_pb_name::<ChipInfo>(
592 "ChipInfo",
593 fields,
594 file_descriptor_proto()
595 )
596 })
597 }
598
default_instance() -> &'static ChipInfo599 fn default_instance() -> &'static ChipInfo {
600 static instance: ::protobuf::rt::LazyV2<ChipInfo> = ::protobuf::rt::LazyV2::INIT;
601 instance.get(ChipInfo::new)
602 }
603 }
604
605 impl ::protobuf::Clear for ChipInfo {
clear(&mut self)606 fn clear(&mut self) {
607 self.serial.clear();
608 self.chip.clear();
609 self.unknown_fields.clear();
610 }
611 }
612
613 impl ::std::fmt::Debug for ChipInfo {
fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result614 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
615 ::protobuf::text_format::fmt(self, f)
616 }
617 }
618
619 impl ::protobuf::reflect::ProtobufValue for ChipInfo {
as_ref(&self) -> ::protobuf::reflect::ReflectValueRef620 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
621 ::protobuf::reflect::ReflectValueRef::Message(self)
622 }
623 }
624
625 #[derive(PartialEq,Clone,Default)]
626 #[cfg_attr(feature = "with-serde", derive(::serde::Serialize, ::serde::Deserialize))]
627 pub struct Chip {
628 // message fields
629 pub kind: Chip_ChipKind,
630 pub id: ::std::string::String,
631 pub manufacturer: ::std::string::String,
632 pub model: ::std::string::String,
633 pub fd_in: i32,
634 pub fd_out: i32,
635 pub loopback: bool,
636 // special fields
637 #[cfg_attr(feature = "with-serde", serde(skip))]
638 pub unknown_fields: ::protobuf::UnknownFields,
639 #[cfg_attr(feature = "with-serde", serde(skip))]
640 pub cached_size: ::protobuf::CachedSize,
641 }
642
643 impl<'a> ::std::default::Default for &'a Chip {
default() -> &'a Chip644 fn default() -> &'a Chip {
645 <Chip as ::protobuf::Message>::default_instance()
646 }
647 }
648
649 impl Chip {
new() -> Chip650 pub fn new() -> Chip {
651 ::std::default::Default::default()
652 }
653
654 // .netsim.startup.Chip.ChipKind kind = 1;
655
656
get_kind(&self) -> Chip_ChipKind657 pub fn get_kind(&self) -> Chip_ChipKind {
658 self.kind
659 }
clear_kind(&mut self)660 pub fn clear_kind(&mut self) {
661 self.kind = Chip_ChipKind::UNSPECIFIED;
662 }
663
664 // Param is passed by value, moved
set_kind(&mut self, v: Chip_ChipKind)665 pub fn set_kind(&mut self, v: Chip_ChipKind) {
666 self.kind = v;
667 }
668
669 // string id = 2;
670
671
get_id(&self) -> &str672 pub fn get_id(&self) -> &str {
673 &self.id
674 }
clear_id(&mut self)675 pub fn clear_id(&mut self) {
676 self.id.clear();
677 }
678
679 // Param is passed by value, moved
set_id(&mut self, v: ::std::string::String)680 pub fn set_id(&mut self, v: ::std::string::String) {
681 self.id = v;
682 }
683
684 // Mutable pointer to the field.
685 // If field is not initialized, it is initialized with default value first.
mut_id(&mut self) -> &mut ::std::string::String686 pub fn mut_id(&mut self) -> &mut ::std::string::String {
687 &mut self.id
688 }
689
690 // Take field
take_id(&mut self) -> ::std::string::String691 pub fn take_id(&mut self) -> ::std::string::String {
692 ::std::mem::replace(&mut self.id, ::std::string::String::new())
693 }
694
695 // string manufacturer = 3;
696
697
get_manufacturer(&self) -> &str698 pub fn get_manufacturer(&self) -> &str {
699 &self.manufacturer
700 }
clear_manufacturer(&mut self)701 pub fn clear_manufacturer(&mut self) {
702 self.manufacturer.clear();
703 }
704
705 // Param is passed by value, moved
set_manufacturer(&mut self, v: ::std::string::String)706 pub fn set_manufacturer(&mut self, v: ::std::string::String) {
707 self.manufacturer = v;
708 }
709
710 // Mutable pointer to the field.
711 // If field is not initialized, it is initialized with default value first.
mut_manufacturer(&mut self) -> &mut ::std::string::String712 pub fn mut_manufacturer(&mut self) -> &mut ::std::string::String {
713 &mut self.manufacturer
714 }
715
716 // Take field
take_manufacturer(&mut self) -> ::std::string::String717 pub fn take_manufacturer(&mut self) -> ::std::string::String {
718 ::std::mem::replace(&mut self.manufacturer, ::std::string::String::new())
719 }
720
721 // string model = 4;
722
723
get_model(&self) -> &str724 pub fn get_model(&self) -> &str {
725 &self.model
726 }
clear_model(&mut self)727 pub fn clear_model(&mut self) {
728 self.model.clear();
729 }
730
731 // Param is passed by value, moved
set_model(&mut self, v: ::std::string::String)732 pub fn set_model(&mut self, v: ::std::string::String) {
733 self.model = v;
734 }
735
736 // Mutable pointer to the field.
737 // If field is not initialized, it is initialized with default value first.
mut_model(&mut self) -> &mut ::std::string::String738 pub fn mut_model(&mut self) -> &mut ::std::string::String {
739 &mut self.model
740 }
741
742 // Take field
take_model(&mut self) -> ::std::string::String743 pub fn take_model(&mut self) -> ::std::string::String {
744 ::std::mem::replace(&mut self.model, ::std::string::String::new())
745 }
746
747 // int32 fd_in = 5;
748
749
get_fd_in(&self) -> i32750 pub fn get_fd_in(&self) -> i32 {
751 self.fd_in
752 }
clear_fd_in(&mut self)753 pub fn clear_fd_in(&mut self) {
754 self.fd_in = 0;
755 }
756
757 // Param is passed by value, moved
set_fd_in(&mut self, v: i32)758 pub fn set_fd_in(&mut self, v: i32) {
759 self.fd_in = v;
760 }
761
762 // int32 fd_out = 6;
763
764
get_fd_out(&self) -> i32765 pub fn get_fd_out(&self) -> i32 {
766 self.fd_out
767 }
clear_fd_out(&mut self)768 pub fn clear_fd_out(&mut self) {
769 self.fd_out = 0;
770 }
771
772 // Param is passed by value, moved
set_fd_out(&mut self, v: i32)773 pub fn set_fd_out(&mut self, v: i32) {
774 self.fd_out = v;
775 }
776
777 // bool loopback = 7;
778
779
get_loopback(&self) -> bool780 pub fn get_loopback(&self) -> bool {
781 self.loopback
782 }
clear_loopback(&mut self)783 pub fn clear_loopback(&mut self) {
784 self.loopback = false;
785 }
786
787 // Param is passed by value, moved
set_loopback(&mut self, v: bool)788 pub fn set_loopback(&mut self, v: bool) {
789 self.loopback = v;
790 }
791 }
792
793 impl ::protobuf::Message for Chip {
is_initialized(&self) -> bool794 fn is_initialized(&self) -> bool {
795 true
796 }
797
merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()>798 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
799 while !is.eof()? {
800 let (field_number, wire_type) = is.read_tag_unpack()?;
801 match field_number {
802 1 => {
803 ::protobuf::rt::read_proto3_enum_with_unknown_fields_into(wire_type, is, &mut self.kind, 1, &mut self.unknown_fields)?
804 },
805 2 => {
806 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.id)?;
807 },
808 3 => {
809 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.manufacturer)?;
810 },
811 4 => {
812 ::protobuf::rt::read_singular_proto3_string_into(wire_type, is, &mut self.model)?;
813 },
814 5 => {
815 if wire_type != ::protobuf::wire_format::WireTypeVarint {
816 return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
817 }
818 let tmp = is.read_int32()?;
819 self.fd_in = tmp;
820 },
821 6 => {
822 if wire_type != ::protobuf::wire_format::WireTypeVarint {
823 return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
824 }
825 let tmp = is.read_int32()?;
826 self.fd_out = tmp;
827 },
828 7 => {
829 if wire_type != ::protobuf::wire_format::WireTypeVarint {
830 return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
831 }
832 let tmp = is.read_bool()?;
833 self.loopback = tmp;
834 },
835 _ => {
836 ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
837 },
838 };
839 }
840 ::std::result::Result::Ok(())
841 }
842
843 // Compute sizes of nested messages
844 #[allow(unused_variables)]
compute_size(&self) -> u32845 fn compute_size(&self) -> u32 {
846 let mut my_size = 0;
847 if self.kind != Chip_ChipKind::UNSPECIFIED {
848 my_size += ::protobuf::rt::enum_size(1, self.kind);
849 }
850 if !self.id.is_empty() {
851 my_size += ::protobuf::rt::string_size(2, &self.id);
852 }
853 if !self.manufacturer.is_empty() {
854 my_size += ::protobuf::rt::string_size(3, &self.manufacturer);
855 }
856 if !self.model.is_empty() {
857 my_size += ::protobuf::rt::string_size(4, &self.model);
858 }
859 if self.fd_in != 0 {
860 my_size += ::protobuf::rt::value_size(5, self.fd_in, ::protobuf::wire_format::WireTypeVarint);
861 }
862 if self.fd_out != 0 {
863 my_size += ::protobuf::rt::value_size(6, self.fd_out, ::protobuf::wire_format::WireTypeVarint);
864 }
865 if self.loopback != false {
866 my_size += 2;
867 }
868 my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
869 self.cached_size.set(my_size);
870 my_size
871 }
872
write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()>873 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
874 if self.kind != Chip_ChipKind::UNSPECIFIED {
875 os.write_enum(1, ::protobuf::ProtobufEnum::value(&self.kind))?;
876 }
877 if !self.id.is_empty() {
878 os.write_string(2, &self.id)?;
879 }
880 if !self.manufacturer.is_empty() {
881 os.write_string(3, &self.manufacturer)?;
882 }
883 if !self.model.is_empty() {
884 os.write_string(4, &self.model)?;
885 }
886 if self.fd_in != 0 {
887 os.write_int32(5, self.fd_in)?;
888 }
889 if self.fd_out != 0 {
890 os.write_int32(6, self.fd_out)?;
891 }
892 if self.loopback != false {
893 os.write_bool(7, self.loopback)?;
894 }
895 os.write_unknown_fields(self.get_unknown_fields())?;
896 ::std::result::Result::Ok(())
897 }
898
get_cached_size(&self) -> u32899 fn get_cached_size(&self) -> u32 {
900 self.cached_size.get()
901 }
902
get_unknown_fields(&self) -> &::protobuf::UnknownFields903 fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
904 &self.unknown_fields
905 }
906
mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields907 fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
908 &mut self.unknown_fields
909 }
910
as_any(&self) -> &dyn (::std::any::Any)911 fn as_any(&self) -> &dyn (::std::any::Any) {
912 self as &dyn (::std::any::Any)
913 }
as_any_mut(&mut self) -> &mut dyn (::std::any::Any)914 fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
915 self as &mut dyn (::std::any::Any)
916 }
into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)>917 fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
918 self
919 }
920
descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor921 fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
922 Self::descriptor_static()
923 }
924
new() -> Chip925 fn new() -> Chip {
926 Chip::new()
927 }
928
descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor929 fn descriptor_static() -> &'static ::protobuf::reflect::MessageDescriptor {
930 static descriptor: ::protobuf::rt::LazyV2<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::LazyV2::INIT;
931 descriptor.get(|| {
932 let mut fields = ::std::vec::Vec::new();
933 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeEnum<Chip_ChipKind>>(
934 "kind",
935 |m: &Chip| { &m.kind },
936 |m: &mut Chip| { &mut m.kind },
937 ));
938 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
939 "id",
940 |m: &Chip| { &m.id },
941 |m: &mut Chip| { &mut m.id },
942 ));
943 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
944 "manufacturer",
945 |m: &Chip| { &m.manufacturer },
946 |m: &mut Chip| { &mut m.manufacturer },
947 ));
948 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
949 "model",
950 |m: &Chip| { &m.model },
951 |m: &mut Chip| { &mut m.model },
952 ));
953 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeInt32>(
954 "fd_in",
955 |m: &Chip| { &m.fd_in },
956 |m: &mut Chip| { &mut m.fd_in },
957 ));
958 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeInt32>(
959 "fd_out",
960 |m: &Chip| { &m.fd_out },
961 |m: &mut Chip| { &mut m.fd_out },
962 ));
963 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeBool>(
964 "loopback",
965 |m: &Chip| { &m.loopback },
966 |m: &mut Chip| { &mut m.loopback },
967 ));
968 ::protobuf::reflect::MessageDescriptor::new_pb_name::<Chip>(
969 "Chip",
970 fields,
971 file_descriptor_proto()
972 )
973 })
974 }
975
default_instance() -> &'static Chip976 fn default_instance() -> &'static Chip {
977 static instance: ::protobuf::rt::LazyV2<Chip> = ::protobuf::rt::LazyV2::INIT;
978 instance.get(Chip::new)
979 }
980 }
981
982 impl ::protobuf::Clear for Chip {
clear(&mut self)983 fn clear(&mut self) {
984 self.kind = Chip_ChipKind::UNSPECIFIED;
985 self.id.clear();
986 self.manufacturer.clear();
987 self.model.clear();
988 self.fd_in = 0;
989 self.fd_out = 0;
990 self.loopback = false;
991 self.unknown_fields.clear();
992 }
993 }
994
995 impl ::std::fmt::Debug for Chip {
fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result996 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
997 ::protobuf::text_format::fmt(self, f)
998 }
999 }
1000
1001 impl ::protobuf::reflect::ProtobufValue for Chip {
as_ref(&self) -> ::protobuf::reflect::ReflectValueRef1002 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
1003 ::protobuf::reflect::ReflectValueRef::Message(self)
1004 }
1005 }
1006
1007 #[derive(Clone,PartialEq,Eq,Debug,Hash)]
1008 #[cfg_attr(feature = "with-serde", derive(::serde::Serialize, ::serde::Deserialize))]
1009 pub enum Chip_ChipKind {
1010 UNSPECIFIED = 0,
1011 BLUETOOTH = 1,
1012 WIFI = 2,
1013 UWB = 3,
1014 }
1015
1016 impl ::protobuf::ProtobufEnum for Chip_ChipKind {
value(&self) -> i321017 fn value(&self) -> i32 {
1018 *self as i32
1019 }
1020
from_i32(value: i32) -> ::std::option::Option<Chip_ChipKind>1021 fn from_i32(value: i32) -> ::std::option::Option<Chip_ChipKind> {
1022 match value {
1023 0 => ::std::option::Option::Some(Chip_ChipKind::UNSPECIFIED),
1024 1 => ::std::option::Option::Some(Chip_ChipKind::BLUETOOTH),
1025 2 => ::std::option::Option::Some(Chip_ChipKind::WIFI),
1026 3 => ::std::option::Option::Some(Chip_ChipKind::UWB),
1027 _ => ::std::option::Option::None
1028 }
1029 }
1030
values() -> &'static [Self]1031 fn values() -> &'static [Self] {
1032 static values: &'static [Chip_ChipKind] = &[
1033 Chip_ChipKind::UNSPECIFIED,
1034 Chip_ChipKind::BLUETOOTH,
1035 Chip_ChipKind::WIFI,
1036 Chip_ChipKind::UWB,
1037 ];
1038 values
1039 }
1040
enum_descriptor_static() -> &'static ::protobuf::reflect::EnumDescriptor1041 fn enum_descriptor_static() -> &'static ::protobuf::reflect::EnumDescriptor {
1042 static descriptor: ::protobuf::rt::LazyV2<::protobuf::reflect::EnumDescriptor> = ::protobuf::rt::LazyV2::INIT;
1043 descriptor.get(|| {
1044 ::protobuf::reflect::EnumDescriptor::new_pb_name::<Chip_ChipKind>("Chip.ChipKind", file_descriptor_proto())
1045 })
1046 }
1047 }
1048
1049 impl ::std::marker::Copy for Chip_ChipKind {
1050 }
1051
1052 impl ::std::default::Default for Chip_ChipKind {
default() -> Self1053 fn default() -> Self {
1054 Chip_ChipKind::UNSPECIFIED
1055 }
1056 }
1057
1058 impl ::protobuf::reflect::ProtobufValue for Chip_ChipKind {
as_ref(&self) -> ::protobuf::reflect::ReflectValueRef1059 fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
1060 ::protobuf::reflect::ReflectValueRef::Enum(::protobuf::ProtobufEnum::descriptor(self))
1061 }
1062 }
1063
1064 static file_descriptor_proto_data: &'static [u8] = b"\
1065 \n\rstartup.proto\x12\x0enetsim.startup\"\x99\x01\n\x0bStartupInfo\x12<\
1066 \n\x07devices\x18\x01\x20\x03(\x0b2\".netsim.startup.StartupInfo.DeviceR\
1067 \x07devices\x1aL\n\x06Device\x12\x16\n\x06serial\x18\x01\x20\x01(\tR\x06\
1068 serial\x12*\n\x05chips\x18\x02\x20\x03(\x0b2\x14.netsim.startup.ChipR\
1069 \x05chips\"L\n\x08ChipInfo\x12\x16\n\x06serial\x18\x01\x20\x01(\tR\x06se\
1070 rial\x12(\n\x04chip\x18\x02\x20\x01(\x0b2\x14.netsim.startup.ChipR\x04ch\
1071 ip\"\x8a\x02\n\x04Chip\x121\n\x04kind\x18\x01\x20\x01(\x0e2\x1d.netsim.s\
1072 tartup.Chip.ChipKindR\x04kind\x12\x0e\n\x02id\x18\x02\x20\x01(\tR\x02id\
1073 \x12\"\n\x0cmanufacturer\x18\x03\x20\x01(\tR\x0cmanufacturer\x12\x14\n\
1074 \x05model\x18\x04\x20\x01(\tR\x05model\x12\x13\n\x05fd_in\x18\x05\x20\
1075 \x01(\x05R\x04fdIn\x12\x15\n\x06fd_out\x18\x06\x20\x01(\x05R\x05fdOut\
1076 \x12\x1a\n\x08loopback\x18\x07\x20\x01(\x08R\x08loopback\"=\n\x08ChipKin\
1077 d\x12\x0f\n\x0bUNSPECIFIED\x10\0\x12\r\n\tBLUETOOTH\x10\x01\x12\x08\n\
1078 \x04WIFI\x10\x02\x12\x07\n\x03UWB\x10\x03b\x06proto3\
1079 ";
1080
1081 static file_descriptor_proto_lazy: ::protobuf::rt::LazyV2<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::rt::LazyV2::INIT;
1082
parse_descriptor_proto() -> ::protobuf::descriptor::FileDescriptorProto1083 fn parse_descriptor_proto() -> ::protobuf::descriptor::FileDescriptorProto {
1084 ::protobuf::Message::parse_from_bytes(file_descriptor_proto_data).unwrap()
1085 }
1086
file_descriptor_proto() -> &'static ::protobuf::descriptor::FileDescriptorProto1087 pub fn file_descriptor_proto() -> &'static ::protobuf::descriptor::FileDescriptorProto {
1088 file_descriptor_proto_lazy.get(|| {
1089 parse_descriptor_proto()
1090 })
1091 }
1092