1 // This file is generated by rust-protobuf 3.2.0. Do not edit
2 // .proto file is parsed by protoc 3.21.12
3 // @generated
4
5 // https://github.com/rust-lang/rust-clippy/issues/702
6 #![allow(unknown_lints)]
7 #![allow(clippy::all)]
8
9 #![allow(unused_attributes)]
10 #![cfg_attr(rustfmt, rustfmt::skip)]
11
12 #![allow(box_pointers)]
13 #![allow(dead_code)]
14 #![allow(missing_docs)]
15 #![allow(non_camel_case_types)]
16 #![allow(non_snake_case)]
17 #![allow(non_upper_case_globals)]
18 #![allow(trivial_casts)]
19 #![allow(unused_results)]
20 #![allow(unused_mut)]
21
22 //! Generated file from `model.proto`
23
24 /// Generated files are compatible only with the same version
25 /// of protobuf runtime.
26 const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_3_2_0;
27
28 #[derive(PartialEq,Clone,Default,Debug)]
29 // @@protoc_insertion_point(message:netsim.model.Position)
30 pub struct Position {
31 // message fields
32 // @@protoc_insertion_point(field:netsim.model.Position.x)
33 pub x: f32,
34 // @@protoc_insertion_point(field:netsim.model.Position.y)
35 pub y: f32,
36 // @@protoc_insertion_point(field:netsim.model.Position.z)
37 pub z: f32,
38 // special fields
39 // @@protoc_insertion_point(special_field:netsim.model.Position.special_fields)
40 pub special_fields: ::protobuf::SpecialFields,
41 }
42
43 impl<'a> ::std::default::Default for &'a Position {
default() -> &'a Position44 fn default() -> &'a Position {
45 <Position as ::protobuf::Message>::default_instance()
46 }
47 }
48
49 impl Position {
new() -> Position50 pub fn new() -> Position {
51 ::std::default::Default::default()
52 }
53
generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData54 fn generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData {
55 let mut fields = ::std::vec::Vec::with_capacity(3);
56 let mut oneofs = ::std::vec::Vec::with_capacity(0);
57 fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
58 "x",
59 |m: &Position| { &m.x },
60 |m: &mut Position| { &mut m.x },
61 ));
62 fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
63 "y",
64 |m: &Position| { &m.y },
65 |m: &mut Position| { &mut m.y },
66 ));
67 fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
68 "z",
69 |m: &Position| { &m.z },
70 |m: &mut Position| { &mut m.z },
71 ));
72 ::protobuf::reflect::GeneratedMessageDescriptorData::new_2::<Position>(
73 "Position",
74 fields,
75 oneofs,
76 )
77 }
78 }
79
80 impl ::protobuf::Message for Position {
81 const NAME: &'static str = "Position";
82
is_initialized(&self) -> bool83 fn is_initialized(&self) -> bool {
84 true
85 }
86
merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()>87 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
88 while let Some(tag) = is.read_raw_tag_or_eof()? {
89 match tag {
90 13 => {
91 self.x = is.read_float()?;
92 },
93 21 => {
94 self.y = is.read_float()?;
95 },
96 29 => {
97 self.z = is.read_float()?;
98 },
99 tag => {
100 ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
101 },
102 };
103 }
104 ::std::result::Result::Ok(())
105 }
106
107 // Compute sizes of nested messages
108 #[allow(unused_variables)]
compute_size(&self) -> u64109 fn compute_size(&self) -> u64 {
110 let mut my_size = 0;
111 if self.x != 0. {
112 my_size += 1 + 4;
113 }
114 if self.y != 0. {
115 my_size += 1 + 4;
116 }
117 if self.z != 0. {
118 my_size += 1 + 4;
119 }
120 my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
121 self.special_fields.cached_size().set(my_size as u32);
122 my_size
123 }
124
write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()>125 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
126 if self.x != 0. {
127 os.write_float(1, self.x)?;
128 }
129 if self.y != 0. {
130 os.write_float(2, self.y)?;
131 }
132 if self.z != 0. {
133 os.write_float(3, self.z)?;
134 }
135 os.write_unknown_fields(self.special_fields.unknown_fields())?;
136 ::std::result::Result::Ok(())
137 }
138
special_fields(&self) -> &::protobuf::SpecialFields139 fn special_fields(&self) -> &::protobuf::SpecialFields {
140 &self.special_fields
141 }
142
mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields143 fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
144 &mut self.special_fields
145 }
146
new() -> Position147 fn new() -> Position {
148 Position::new()
149 }
150
clear(&mut self)151 fn clear(&mut self) {
152 self.x = 0.;
153 self.y = 0.;
154 self.z = 0.;
155 self.special_fields.clear();
156 }
157
default_instance() -> &'static Position158 fn default_instance() -> &'static Position {
159 static instance: Position = Position {
160 x: 0.,
161 y: 0.,
162 z: 0.,
163 special_fields: ::protobuf::SpecialFields::new(),
164 };
165 &instance
166 }
167 }
168
169 impl ::protobuf::MessageFull for Position {
descriptor() -> ::protobuf::reflect::MessageDescriptor170 fn descriptor() -> ::protobuf::reflect::MessageDescriptor {
171 static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::Lazy::new();
172 descriptor.get(|| file_descriptor().message_by_package_relative_name("Position").unwrap()).clone()
173 }
174 }
175
176 impl ::std::fmt::Display for Position {
fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result177 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
178 ::protobuf::text_format::fmt(self, f)
179 }
180 }
181
182 impl ::protobuf::reflect::ProtobufValue for Position {
183 type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
184 }
185
186 #[derive(PartialEq,Clone,Default,Debug)]
187 // @@protoc_insertion_point(message:netsim.model.Orientation)
188 pub struct Orientation {
189 // message fields
190 // @@protoc_insertion_point(field:netsim.model.Orientation.yaw)
191 pub yaw: f32,
192 // @@protoc_insertion_point(field:netsim.model.Orientation.pitch)
193 pub pitch: f32,
194 // @@protoc_insertion_point(field:netsim.model.Orientation.roll)
195 pub roll: f32,
196 // special fields
197 // @@protoc_insertion_point(special_field:netsim.model.Orientation.special_fields)
198 pub special_fields: ::protobuf::SpecialFields,
199 }
200
201 impl<'a> ::std::default::Default for &'a Orientation {
default() -> &'a Orientation202 fn default() -> &'a Orientation {
203 <Orientation as ::protobuf::Message>::default_instance()
204 }
205 }
206
207 impl Orientation {
new() -> Orientation208 pub fn new() -> Orientation {
209 ::std::default::Default::default()
210 }
211
generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData212 fn generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData {
213 let mut fields = ::std::vec::Vec::with_capacity(3);
214 let mut oneofs = ::std::vec::Vec::with_capacity(0);
215 fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
216 "yaw",
217 |m: &Orientation| { &m.yaw },
218 |m: &mut Orientation| { &mut m.yaw },
219 ));
220 fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
221 "pitch",
222 |m: &Orientation| { &m.pitch },
223 |m: &mut Orientation| { &mut m.pitch },
224 ));
225 fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
226 "roll",
227 |m: &Orientation| { &m.roll },
228 |m: &mut Orientation| { &mut m.roll },
229 ));
230 ::protobuf::reflect::GeneratedMessageDescriptorData::new_2::<Orientation>(
231 "Orientation",
232 fields,
233 oneofs,
234 )
235 }
236 }
237
238 impl ::protobuf::Message for Orientation {
239 const NAME: &'static str = "Orientation";
240
is_initialized(&self) -> bool241 fn is_initialized(&self) -> bool {
242 true
243 }
244
merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()>245 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
246 while let Some(tag) = is.read_raw_tag_or_eof()? {
247 match tag {
248 13 => {
249 self.yaw = is.read_float()?;
250 },
251 21 => {
252 self.pitch = is.read_float()?;
253 },
254 29 => {
255 self.roll = is.read_float()?;
256 },
257 tag => {
258 ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
259 },
260 };
261 }
262 ::std::result::Result::Ok(())
263 }
264
265 // Compute sizes of nested messages
266 #[allow(unused_variables)]
compute_size(&self) -> u64267 fn compute_size(&self) -> u64 {
268 let mut my_size = 0;
269 if self.yaw != 0. {
270 my_size += 1 + 4;
271 }
272 if self.pitch != 0. {
273 my_size += 1 + 4;
274 }
275 if self.roll != 0. {
276 my_size += 1 + 4;
277 }
278 my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
279 self.special_fields.cached_size().set(my_size as u32);
280 my_size
281 }
282
write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()>283 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
284 if self.yaw != 0. {
285 os.write_float(1, self.yaw)?;
286 }
287 if self.pitch != 0. {
288 os.write_float(2, self.pitch)?;
289 }
290 if self.roll != 0. {
291 os.write_float(3, self.roll)?;
292 }
293 os.write_unknown_fields(self.special_fields.unknown_fields())?;
294 ::std::result::Result::Ok(())
295 }
296
special_fields(&self) -> &::protobuf::SpecialFields297 fn special_fields(&self) -> &::protobuf::SpecialFields {
298 &self.special_fields
299 }
300
mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields301 fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
302 &mut self.special_fields
303 }
304
new() -> Orientation305 fn new() -> Orientation {
306 Orientation::new()
307 }
308
clear(&mut self)309 fn clear(&mut self) {
310 self.yaw = 0.;
311 self.pitch = 0.;
312 self.roll = 0.;
313 self.special_fields.clear();
314 }
315
default_instance() -> &'static Orientation316 fn default_instance() -> &'static Orientation {
317 static instance: Orientation = Orientation {
318 yaw: 0.,
319 pitch: 0.,
320 roll: 0.,
321 special_fields: ::protobuf::SpecialFields::new(),
322 };
323 &instance
324 }
325 }
326
327 impl ::protobuf::MessageFull for Orientation {
descriptor() -> ::protobuf::reflect::MessageDescriptor328 fn descriptor() -> ::protobuf::reflect::MessageDescriptor {
329 static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::Lazy::new();
330 descriptor.get(|| file_descriptor().message_by_package_relative_name("Orientation").unwrap()).clone()
331 }
332 }
333
334 impl ::std::fmt::Display for Orientation {
fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result335 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
336 ::protobuf::text_format::fmt(self, f)
337 }
338 }
339
340 impl ::protobuf::reflect::ProtobufValue for Orientation {
341 type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
342 }
343
344 #[derive(PartialEq,Clone,Default,Debug)]
345 // @@protoc_insertion_point(message:netsim.model.Chip)
346 pub struct Chip {
347 // message fields
348 // @@protoc_insertion_point(field:netsim.model.Chip.kind)
349 pub kind: ::protobuf::EnumOrUnknown<super::common::ChipKind>,
350 // @@protoc_insertion_point(field:netsim.model.Chip.id)
351 pub id: i32,
352 // @@protoc_insertion_point(field:netsim.model.Chip.name)
353 pub name: ::std::string::String,
354 // @@protoc_insertion_point(field:netsim.model.Chip.manufacturer)
355 pub manufacturer: ::std::string::String,
356 // @@protoc_insertion_point(field:netsim.model.Chip.product_name)
357 pub product_name: ::std::string::String,
358 // @@protoc_insertion_point(field:netsim.model.Chip.capture)
359 pub capture: ::protobuf::EnumOrUnknown<State>,
360 // message oneof groups
361 pub chip: ::std::option::Option<chip::Chip>,
362 // special fields
363 // @@protoc_insertion_point(special_field:netsim.model.Chip.special_fields)
364 pub special_fields: ::protobuf::SpecialFields,
365 }
366
367 impl<'a> ::std::default::Default for &'a Chip {
default() -> &'a Chip368 fn default() -> &'a Chip {
369 <Chip as ::protobuf::Message>::default_instance()
370 }
371 }
372
373 impl Chip {
new() -> Chip374 pub fn new() -> Chip {
375 ::std::default::Default::default()
376 }
377
378 // .netsim.model.Chip.Bluetooth bt = 7;
379
bt(&self) -> &chip::Bluetooth380 pub fn bt(&self) -> &chip::Bluetooth {
381 match self.chip {
382 ::std::option::Option::Some(chip::Chip::Bt(ref v)) => v,
383 _ => <chip::Bluetooth as ::protobuf::Message>::default_instance(),
384 }
385 }
386
clear_bt(&mut self)387 pub fn clear_bt(&mut self) {
388 self.chip = ::std::option::Option::None;
389 }
390
has_bt(&self) -> bool391 pub fn has_bt(&self) -> bool {
392 match self.chip {
393 ::std::option::Option::Some(chip::Chip::Bt(..)) => true,
394 _ => false,
395 }
396 }
397
398 // Param is passed by value, moved
set_bt(&mut self, v: chip::Bluetooth)399 pub fn set_bt(&mut self, v: chip::Bluetooth) {
400 self.chip = ::std::option::Option::Some(chip::Chip::Bt(v))
401 }
402
403 // Mutable pointer to the field.
mut_bt(&mut self) -> &mut chip::Bluetooth404 pub fn mut_bt(&mut self) -> &mut chip::Bluetooth {
405 if let ::std::option::Option::Some(chip::Chip::Bt(_)) = self.chip {
406 } else {
407 self.chip = ::std::option::Option::Some(chip::Chip::Bt(chip::Bluetooth::new()));
408 }
409 match self.chip {
410 ::std::option::Option::Some(chip::Chip::Bt(ref mut v)) => v,
411 _ => panic!(),
412 }
413 }
414
415 // Take field
take_bt(&mut self) -> chip::Bluetooth416 pub fn take_bt(&mut self) -> chip::Bluetooth {
417 if self.has_bt() {
418 match self.chip.take() {
419 ::std::option::Option::Some(chip::Chip::Bt(v)) => v,
420 _ => panic!(),
421 }
422 } else {
423 chip::Bluetooth::new()
424 }
425 }
426
427 // .netsim.model.Chip.Radio uwb = 8;
428
uwb(&self) -> &chip::Radio429 pub fn uwb(&self) -> &chip::Radio {
430 match self.chip {
431 ::std::option::Option::Some(chip::Chip::Uwb(ref v)) => v,
432 _ => <chip::Radio as ::protobuf::Message>::default_instance(),
433 }
434 }
435
clear_uwb(&mut self)436 pub fn clear_uwb(&mut self) {
437 self.chip = ::std::option::Option::None;
438 }
439
has_uwb(&self) -> bool440 pub fn has_uwb(&self) -> bool {
441 match self.chip {
442 ::std::option::Option::Some(chip::Chip::Uwb(..)) => true,
443 _ => false,
444 }
445 }
446
447 // Param is passed by value, moved
set_uwb(&mut self, v: chip::Radio)448 pub fn set_uwb(&mut self, v: chip::Radio) {
449 self.chip = ::std::option::Option::Some(chip::Chip::Uwb(v))
450 }
451
452 // Mutable pointer to the field.
mut_uwb(&mut self) -> &mut chip::Radio453 pub fn mut_uwb(&mut self) -> &mut chip::Radio {
454 if let ::std::option::Option::Some(chip::Chip::Uwb(_)) = self.chip {
455 } else {
456 self.chip = ::std::option::Option::Some(chip::Chip::Uwb(chip::Radio::new()));
457 }
458 match self.chip {
459 ::std::option::Option::Some(chip::Chip::Uwb(ref mut v)) => v,
460 _ => panic!(),
461 }
462 }
463
464 // Take field
take_uwb(&mut self) -> chip::Radio465 pub fn take_uwb(&mut self) -> chip::Radio {
466 if self.has_uwb() {
467 match self.chip.take() {
468 ::std::option::Option::Some(chip::Chip::Uwb(v)) => v,
469 _ => panic!(),
470 }
471 } else {
472 chip::Radio::new()
473 }
474 }
475
476 // .netsim.model.Chip.Radio wifi = 9;
477
wifi(&self) -> &chip::Radio478 pub fn wifi(&self) -> &chip::Radio {
479 match self.chip {
480 ::std::option::Option::Some(chip::Chip::Wifi(ref v)) => v,
481 _ => <chip::Radio as ::protobuf::Message>::default_instance(),
482 }
483 }
484
clear_wifi(&mut self)485 pub fn clear_wifi(&mut self) {
486 self.chip = ::std::option::Option::None;
487 }
488
has_wifi(&self) -> bool489 pub fn has_wifi(&self) -> bool {
490 match self.chip {
491 ::std::option::Option::Some(chip::Chip::Wifi(..)) => true,
492 _ => false,
493 }
494 }
495
496 // Param is passed by value, moved
set_wifi(&mut self, v: chip::Radio)497 pub fn set_wifi(&mut self, v: chip::Radio) {
498 self.chip = ::std::option::Option::Some(chip::Chip::Wifi(v))
499 }
500
501 // Mutable pointer to the field.
mut_wifi(&mut self) -> &mut chip::Radio502 pub fn mut_wifi(&mut self) -> &mut chip::Radio {
503 if let ::std::option::Option::Some(chip::Chip::Wifi(_)) = self.chip {
504 } else {
505 self.chip = ::std::option::Option::Some(chip::Chip::Wifi(chip::Radio::new()));
506 }
507 match self.chip {
508 ::std::option::Option::Some(chip::Chip::Wifi(ref mut v)) => v,
509 _ => panic!(),
510 }
511 }
512
513 // Take field
take_wifi(&mut self) -> chip::Radio514 pub fn take_wifi(&mut self) -> chip::Radio {
515 if self.has_wifi() {
516 match self.chip.take() {
517 ::std::option::Option::Some(chip::Chip::Wifi(v)) => v,
518 _ => panic!(),
519 }
520 } else {
521 chip::Radio::new()
522 }
523 }
524
generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData525 fn generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData {
526 let mut fields = ::std::vec::Vec::with_capacity(9);
527 let mut oneofs = ::std::vec::Vec::with_capacity(1);
528 fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
529 "kind",
530 |m: &Chip| { &m.kind },
531 |m: &mut Chip| { &mut m.kind },
532 ));
533 fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
534 "id",
535 |m: &Chip| { &m.id },
536 |m: &mut Chip| { &mut m.id },
537 ));
538 fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
539 "name",
540 |m: &Chip| { &m.name },
541 |m: &mut Chip| { &mut m.name },
542 ));
543 fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
544 "manufacturer",
545 |m: &Chip| { &m.manufacturer },
546 |m: &mut Chip| { &mut m.manufacturer },
547 ));
548 fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
549 "product_name",
550 |m: &Chip| { &m.product_name },
551 |m: &mut Chip| { &mut m.product_name },
552 ));
553 fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
554 "capture",
555 |m: &Chip| { &m.capture },
556 |m: &mut Chip| { &mut m.capture },
557 ));
558 fields.push(::protobuf::reflect::rt::v2::make_oneof_message_has_get_mut_set_accessor::<_, chip::Bluetooth>(
559 "bt",
560 Chip::has_bt,
561 Chip::bt,
562 Chip::mut_bt,
563 Chip::set_bt,
564 ));
565 fields.push(::protobuf::reflect::rt::v2::make_oneof_message_has_get_mut_set_accessor::<_, chip::Radio>(
566 "uwb",
567 Chip::has_uwb,
568 Chip::uwb,
569 Chip::mut_uwb,
570 Chip::set_uwb,
571 ));
572 fields.push(::protobuf::reflect::rt::v2::make_oneof_message_has_get_mut_set_accessor::<_, chip::Radio>(
573 "wifi",
574 Chip::has_wifi,
575 Chip::wifi,
576 Chip::mut_wifi,
577 Chip::set_wifi,
578 ));
579 oneofs.push(chip::Chip::generated_oneof_descriptor_data());
580 ::protobuf::reflect::GeneratedMessageDescriptorData::new_2::<Chip>(
581 "Chip",
582 fields,
583 oneofs,
584 )
585 }
586 }
587
588 impl ::protobuf::Message for Chip {
589 const NAME: &'static str = "Chip";
590
is_initialized(&self) -> bool591 fn is_initialized(&self) -> bool {
592 true
593 }
594
merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()>595 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
596 while let Some(tag) = is.read_raw_tag_or_eof()? {
597 match tag {
598 8 => {
599 self.kind = is.read_enum_or_unknown()?;
600 },
601 16 => {
602 self.id = is.read_int32()?;
603 },
604 26 => {
605 self.name = is.read_string()?;
606 },
607 34 => {
608 self.manufacturer = is.read_string()?;
609 },
610 42 => {
611 self.product_name = is.read_string()?;
612 },
613 48 => {
614 self.capture = is.read_enum_or_unknown()?;
615 },
616 58 => {
617 self.chip = ::std::option::Option::Some(chip::Chip::Bt(is.read_message()?));
618 },
619 66 => {
620 self.chip = ::std::option::Option::Some(chip::Chip::Uwb(is.read_message()?));
621 },
622 74 => {
623 self.chip = ::std::option::Option::Some(chip::Chip::Wifi(is.read_message()?));
624 },
625 tag => {
626 ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
627 },
628 };
629 }
630 ::std::result::Result::Ok(())
631 }
632
633 // Compute sizes of nested messages
634 #[allow(unused_variables)]
compute_size(&self) -> u64635 fn compute_size(&self) -> u64 {
636 let mut my_size = 0;
637 if self.kind != ::protobuf::EnumOrUnknown::new(super::common::ChipKind::UNSPECIFIED) {
638 my_size += ::protobuf::rt::int32_size(1, self.kind.value());
639 }
640 if self.id != 0 {
641 my_size += ::protobuf::rt::int32_size(2, self.id);
642 }
643 if !self.name.is_empty() {
644 my_size += ::protobuf::rt::string_size(3, &self.name);
645 }
646 if !self.manufacturer.is_empty() {
647 my_size += ::protobuf::rt::string_size(4, &self.manufacturer);
648 }
649 if !self.product_name.is_empty() {
650 my_size += ::protobuf::rt::string_size(5, &self.product_name);
651 }
652 if self.capture != ::protobuf::EnumOrUnknown::new(State::UNKNOWN) {
653 my_size += ::protobuf::rt::int32_size(6, self.capture.value());
654 }
655 if let ::std::option::Option::Some(ref v) = self.chip {
656 match v {
657 &chip::Chip::Bt(ref v) => {
658 let len = v.compute_size();
659 my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
660 },
661 &chip::Chip::Uwb(ref v) => {
662 let len = v.compute_size();
663 my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
664 },
665 &chip::Chip::Wifi(ref v) => {
666 let len = v.compute_size();
667 my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
668 },
669 };
670 }
671 my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
672 self.special_fields.cached_size().set(my_size as u32);
673 my_size
674 }
675
write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()>676 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
677 if self.kind != ::protobuf::EnumOrUnknown::new(super::common::ChipKind::UNSPECIFIED) {
678 os.write_enum(1, ::protobuf::EnumOrUnknown::value(&self.kind))?;
679 }
680 if self.id != 0 {
681 os.write_int32(2, self.id)?;
682 }
683 if !self.name.is_empty() {
684 os.write_string(3, &self.name)?;
685 }
686 if !self.manufacturer.is_empty() {
687 os.write_string(4, &self.manufacturer)?;
688 }
689 if !self.product_name.is_empty() {
690 os.write_string(5, &self.product_name)?;
691 }
692 if self.capture != ::protobuf::EnumOrUnknown::new(State::UNKNOWN) {
693 os.write_enum(6, ::protobuf::EnumOrUnknown::value(&self.capture))?;
694 }
695 if let ::std::option::Option::Some(ref v) = self.chip {
696 match v {
697 &chip::Chip::Bt(ref v) => {
698 ::protobuf::rt::write_message_field_with_cached_size(7, v, os)?;
699 },
700 &chip::Chip::Uwb(ref v) => {
701 ::protobuf::rt::write_message_field_with_cached_size(8, v, os)?;
702 },
703 &chip::Chip::Wifi(ref v) => {
704 ::protobuf::rt::write_message_field_with_cached_size(9, v, os)?;
705 },
706 };
707 }
708 os.write_unknown_fields(self.special_fields.unknown_fields())?;
709 ::std::result::Result::Ok(())
710 }
711
special_fields(&self) -> &::protobuf::SpecialFields712 fn special_fields(&self) -> &::protobuf::SpecialFields {
713 &self.special_fields
714 }
715
mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields716 fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
717 &mut self.special_fields
718 }
719
new() -> Chip720 fn new() -> Chip {
721 Chip::new()
722 }
723
clear(&mut self)724 fn clear(&mut self) {
725 self.kind = ::protobuf::EnumOrUnknown::new(super::common::ChipKind::UNSPECIFIED);
726 self.id = 0;
727 self.name.clear();
728 self.manufacturer.clear();
729 self.product_name.clear();
730 self.capture = ::protobuf::EnumOrUnknown::new(State::UNKNOWN);
731 self.chip = ::std::option::Option::None;
732 self.chip = ::std::option::Option::None;
733 self.chip = ::std::option::Option::None;
734 self.special_fields.clear();
735 }
736
default_instance() -> &'static Chip737 fn default_instance() -> &'static Chip {
738 static instance: Chip = Chip {
739 kind: ::protobuf::EnumOrUnknown::from_i32(0),
740 id: 0,
741 name: ::std::string::String::new(),
742 manufacturer: ::std::string::String::new(),
743 product_name: ::std::string::String::new(),
744 capture: ::protobuf::EnumOrUnknown::from_i32(0),
745 chip: ::std::option::Option::None,
746 special_fields: ::protobuf::SpecialFields::new(),
747 };
748 &instance
749 }
750 }
751
752 impl ::protobuf::MessageFull for Chip {
descriptor() -> ::protobuf::reflect::MessageDescriptor753 fn descriptor() -> ::protobuf::reflect::MessageDescriptor {
754 static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::Lazy::new();
755 descriptor.get(|| file_descriptor().message_by_package_relative_name("Chip").unwrap()).clone()
756 }
757 }
758
759 impl ::std::fmt::Display for Chip {
fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result760 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
761 ::protobuf::text_format::fmt(self, f)
762 }
763 }
764
765 impl ::protobuf::reflect::ProtobufValue for Chip {
766 type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
767 }
768
769 /// Nested message and enums of message `Chip`
770 pub mod chip {
771
772 #[derive(Clone,PartialEq,Debug)]
773 #[non_exhaustive]
774 // @@protoc_insertion_point(oneof:netsim.model.Chip.chip)
775 pub enum Chip {
776 // @@protoc_insertion_point(oneof_field:netsim.model.Chip.bt)
777 Bt(Bluetooth),
778 // @@protoc_insertion_point(oneof_field:netsim.model.Chip.uwb)
779 Uwb(Radio),
780 // @@protoc_insertion_point(oneof_field:netsim.model.Chip.wifi)
781 Wifi(Radio),
782 }
783
784 impl ::protobuf::Oneof for Chip {
785 }
786
787 impl ::protobuf::OneofFull for Chip {
descriptor() -> ::protobuf::reflect::OneofDescriptor788 fn descriptor() -> ::protobuf::reflect::OneofDescriptor {
789 static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::OneofDescriptor> = ::protobuf::rt::Lazy::new();
790 descriptor.get(|| <super::Chip as ::protobuf::MessageFull>::descriptor().oneof_by_name("chip").unwrap()).clone()
791 }
792 }
793
794 impl Chip {
generated_oneof_descriptor_data() -> ::protobuf::reflect::GeneratedOneofDescriptorData795 pub(in super) fn generated_oneof_descriptor_data() -> ::protobuf::reflect::GeneratedOneofDescriptorData {
796 ::protobuf::reflect::GeneratedOneofDescriptorData::new::<Chip>("chip")
797 }
798 }
799 #[derive(PartialEq,Clone,Default,Debug)]
800 // @@protoc_insertion_point(message:netsim.model.Chip.Radio)
801 pub struct Radio {
802 // message fields
803 // @@protoc_insertion_point(field:netsim.model.Chip.Radio.state)
804 pub state: ::protobuf::EnumOrUnknown<super::State>,
805 // @@protoc_insertion_point(field:netsim.model.Chip.Radio.range)
806 pub range: f32,
807 // @@protoc_insertion_point(field:netsim.model.Chip.Radio.tx_count)
808 pub tx_count: i32,
809 // @@protoc_insertion_point(field:netsim.model.Chip.Radio.rx_count)
810 pub rx_count: i32,
811 // special fields
812 // @@protoc_insertion_point(special_field:netsim.model.Chip.Radio.special_fields)
813 pub special_fields: ::protobuf::SpecialFields,
814 }
815
816 impl<'a> ::std::default::Default for &'a Radio {
default() -> &'a Radio817 fn default() -> &'a Radio {
818 <Radio as ::protobuf::Message>::default_instance()
819 }
820 }
821
822 impl Radio {
new() -> Radio823 pub fn new() -> Radio {
824 ::std::default::Default::default()
825 }
826
generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData827 pub(in super) fn generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData {
828 let mut fields = ::std::vec::Vec::with_capacity(4);
829 let mut oneofs = ::std::vec::Vec::with_capacity(0);
830 fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
831 "state",
832 |m: &Radio| { &m.state },
833 |m: &mut Radio| { &mut m.state },
834 ));
835 fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
836 "range",
837 |m: &Radio| { &m.range },
838 |m: &mut Radio| { &mut m.range },
839 ));
840 fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
841 "tx_count",
842 |m: &Radio| { &m.tx_count },
843 |m: &mut Radio| { &mut m.tx_count },
844 ));
845 fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
846 "rx_count",
847 |m: &Radio| { &m.rx_count },
848 |m: &mut Radio| { &mut m.rx_count },
849 ));
850 ::protobuf::reflect::GeneratedMessageDescriptorData::new_2::<Radio>(
851 "Chip.Radio",
852 fields,
853 oneofs,
854 )
855 }
856 }
857
858 impl ::protobuf::Message for Radio {
859 const NAME: &'static str = "Radio";
860
is_initialized(&self) -> bool861 fn is_initialized(&self) -> bool {
862 true
863 }
864
merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()>865 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
866 while let Some(tag) = is.read_raw_tag_or_eof()? {
867 match tag {
868 8 => {
869 self.state = is.read_enum_or_unknown()?;
870 },
871 21 => {
872 self.range = is.read_float()?;
873 },
874 24 => {
875 self.tx_count = is.read_int32()?;
876 },
877 32 => {
878 self.rx_count = is.read_int32()?;
879 },
880 tag => {
881 ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
882 },
883 };
884 }
885 ::std::result::Result::Ok(())
886 }
887
888 // Compute sizes of nested messages
889 #[allow(unused_variables)]
compute_size(&self) -> u64890 fn compute_size(&self) -> u64 {
891 let mut my_size = 0;
892 if self.state != ::protobuf::EnumOrUnknown::new(super::State::UNKNOWN) {
893 my_size += ::protobuf::rt::int32_size(1, self.state.value());
894 }
895 if self.range != 0. {
896 my_size += 1 + 4;
897 }
898 if self.tx_count != 0 {
899 my_size += ::protobuf::rt::int32_size(3, self.tx_count);
900 }
901 if self.rx_count != 0 {
902 my_size += ::protobuf::rt::int32_size(4, self.rx_count);
903 }
904 my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
905 self.special_fields.cached_size().set(my_size as u32);
906 my_size
907 }
908
write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()>909 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
910 if self.state != ::protobuf::EnumOrUnknown::new(super::State::UNKNOWN) {
911 os.write_enum(1, ::protobuf::EnumOrUnknown::value(&self.state))?;
912 }
913 if self.range != 0. {
914 os.write_float(2, self.range)?;
915 }
916 if self.tx_count != 0 {
917 os.write_int32(3, self.tx_count)?;
918 }
919 if self.rx_count != 0 {
920 os.write_int32(4, self.rx_count)?;
921 }
922 os.write_unknown_fields(self.special_fields.unknown_fields())?;
923 ::std::result::Result::Ok(())
924 }
925
special_fields(&self) -> &::protobuf::SpecialFields926 fn special_fields(&self) -> &::protobuf::SpecialFields {
927 &self.special_fields
928 }
929
mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields930 fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
931 &mut self.special_fields
932 }
933
new() -> Radio934 fn new() -> Radio {
935 Radio::new()
936 }
937
clear(&mut self)938 fn clear(&mut self) {
939 self.state = ::protobuf::EnumOrUnknown::new(super::State::UNKNOWN);
940 self.range = 0.;
941 self.tx_count = 0;
942 self.rx_count = 0;
943 self.special_fields.clear();
944 }
945
default_instance() -> &'static Radio946 fn default_instance() -> &'static Radio {
947 static instance: Radio = Radio {
948 state: ::protobuf::EnumOrUnknown::from_i32(0),
949 range: 0.,
950 tx_count: 0,
951 rx_count: 0,
952 special_fields: ::protobuf::SpecialFields::new(),
953 };
954 &instance
955 }
956 }
957
958 impl ::protobuf::MessageFull for Radio {
descriptor() -> ::protobuf::reflect::MessageDescriptor959 fn descriptor() -> ::protobuf::reflect::MessageDescriptor {
960 static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::Lazy::new();
961 descriptor.get(|| super::file_descriptor().message_by_package_relative_name("Chip.Radio").unwrap()).clone()
962 }
963 }
964
965 impl ::std::fmt::Display for Radio {
fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result966 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
967 ::protobuf::text_format::fmt(self, f)
968 }
969 }
970
971 impl ::protobuf::reflect::ProtobufValue for Radio {
972 type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
973 }
974
975 #[derive(PartialEq,Clone,Default,Debug)]
976 // @@protoc_insertion_point(message:netsim.model.Chip.Bluetooth)
977 pub struct Bluetooth {
978 // message fields
979 // @@protoc_insertion_point(field:netsim.model.Chip.Bluetooth.low_energy)
980 pub low_energy: ::protobuf::MessageField<Radio>,
981 // @@protoc_insertion_point(field:netsim.model.Chip.Bluetooth.classic)
982 pub classic: ::protobuf::MessageField<Radio>,
983 // special fields
984 // @@protoc_insertion_point(special_field:netsim.model.Chip.Bluetooth.special_fields)
985 pub special_fields: ::protobuf::SpecialFields,
986 }
987
988 impl<'a> ::std::default::Default for &'a Bluetooth {
default() -> &'a Bluetooth989 fn default() -> &'a Bluetooth {
990 <Bluetooth as ::protobuf::Message>::default_instance()
991 }
992 }
993
994 impl Bluetooth {
new() -> Bluetooth995 pub fn new() -> Bluetooth {
996 ::std::default::Default::default()
997 }
998
generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData999 pub(in super) fn generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData {
1000 let mut fields = ::std::vec::Vec::with_capacity(2);
1001 let mut oneofs = ::std::vec::Vec::with_capacity(0);
1002 fields.push(::protobuf::reflect::rt::v2::make_message_field_accessor::<_, Radio>(
1003 "low_energy",
1004 |m: &Bluetooth| { &m.low_energy },
1005 |m: &mut Bluetooth| { &mut m.low_energy },
1006 ));
1007 fields.push(::protobuf::reflect::rt::v2::make_message_field_accessor::<_, Radio>(
1008 "classic",
1009 |m: &Bluetooth| { &m.classic },
1010 |m: &mut Bluetooth| { &mut m.classic },
1011 ));
1012 ::protobuf::reflect::GeneratedMessageDescriptorData::new_2::<Bluetooth>(
1013 "Chip.Bluetooth",
1014 fields,
1015 oneofs,
1016 )
1017 }
1018 }
1019
1020 impl ::protobuf::Message for Bluetooth {
1021 const NAME: &'static str = "Bluetooth";
1022
is_initialized(&self) -> bool1023 fn is_initialized(&self) -> bool {
1024 true
1025 }
1026
merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()>1027 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
1028 while let Some(tag) = is.read_raw_tag_or_eof()? {
1029 match tag {
1030 10 => {
1031 ::protobuf::rt::read_singular_message_into_field(is, &mut self.low_energy)?;
1032 },
1033 18 => {
1034 ::protobuf::rt::read_singular_message_into_field(is, &mut self.classic)?;
1035 },
1036 tag => {
1037 ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
1038 },
1039 };
1040 }
1041 ::std::result::Result::Ok(())
1042 }
1043
1044 // Compute sizes of nested messages
1045 #[allow(unused_variables)]
compute_size(&self) -> u641046 fn compute_size(&self) -> u64 {
1047 let mut my_size = 0;
1048 if let Some(v) = self.low_energy.as_ref() {
1049 let len = v.compute_size();
1050 my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
1051 }
1052 if let Some(v) = self.classic.as_ref() {
1053 let len = v.compute_size();
1054 my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
1055 }
1056 my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
1057 self.special_fields.cached_size().set(my_size as u32);
1058 my_size
1059 }
1060
write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()>1061 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
1062 if let Some(v) = self.low_energy.as_ref() {
1063 ::protobuf::rt::write_message_field_with_cached_size(1, v, os)?;
1064 }
1065 if let Some(v) = self.classic.as_ref() {
1066 ::protobuf::rt::write_message_field_with_cached_size(2, v, os)?;
1067 }
1068 os.write_unknown_fields(self.special_fields.unknown_fields())?;
1069 ::std::result::Result::Ok(())
1070 }
1071
special_fields(&self) -> &::protobuf::SpecialFields1072 fn special_fields(&self) -> &::protobuf::SpecialFields {
1073 &self.special_fields
1074 }
1075
mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields1076 fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
1077 &mut self.special_fields
1078 }
1079
new() -> Bluetooth1080 fn new() -> Bluetooth {
1081 Bluetooth::new()
1082 }
1083
clear(&mut self)1084 fn clear(&mut self) {
1085 self.low_energy.clear();
1086 self.classic.clear();
1087 self.special_fields.clear();
1088 }
1089
default_instance() -> &'static Bluetooth1090 fn default_instance() -> &'static Bluetooth {
1091 static instance: Bluetooth = Bluetooth {
1092 low_energy: ::protobuf::MessageField::none(),
1093 classic: ::protobuf::MessageField::none(),
1094 special_fields: ::protobuf::SpecialFields::new(),
1095 };
1096 &instance
1097 }
1098 }
1099
1100 impl ::protobuf::MessageFull for Bluetooth {
descriptor() -> ::protobuf::reflect::MessageDescriptor1101 fn descriptor() -> ::protobuf::reflect::MessageDescriptor {
1102 static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::Lazy::new();
1103 descriptor.get(|| super::file_descriptor().message_by_package_relative_name("Chip.Bluetooth").unwrap()).clone()
1104 }
1105 }
1106
1107 impl ::std::fmt::Display for Bluetooth {
fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result1108 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
1109 ::protobuf::text_format::fmt(self, f)
1110 }
1111 }
1112
1113 impl ::protobuf::reflect::ProtobufValue for Bluetooth {
1114 type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
1115 }
1116 }
1117
1118 #[derive(PartialEq,Clone,Default,Debug)]
1119 // @@protoc_insertion_point(message:netsim.model.Device)
1120 pub struct Device {
1121 // message fields
1122 // @@protoc_insertion_point(field:netsim.model.Device.id)
1123 pub id: i32,
1124 // @@protoc_insertion_point(field:netsim.model.Device.name)
1125 pub name: ::std::string::String,
1126 // @@protoc_insertion_point(field:netsim.model.Device.visible)
1127 pub visible: bool,
1128 // @@protoc_insertion_point(field:netsim.model.Device.position)
1129 pub position: ::protobuf::MessageField<Position>,
1130 // @@protoc_insertion_point(field:netsim.model.Device.orientation)
1131 pub orientation: ::protobuf::MessageField<Orientation>,
1132 // @@protoc_insertion_point(field:netsim.model.Device.chips)
1133 pub chips: ::std::vec::Vec<Chip>,
1134 // special fields
1135 // @@protoc_insertion_point(special_field:netsim.model.Device.special_fields)
1136 pub special_fields: ::protobuf::SpecialFields,
1137 }
1138
1139 impl<'a> ::std::default::Default for &'a Device {
default() -> &'a Device1140 fn default() -> &'a Device {
1141 <Device as ::protobuf::Message>::default_instance()
1142 }
1143 }
1144
1145 impl Device {
new() -> Device1146 pub fn new() -> Device {
1147 ::std::default::Default::default()
1148 }
1149
generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData1150 fn generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData {
1151 let mut fields = ::std::vec::Vec::with_capacity(6);
1152 let mut oneofs = ::std::vec::Vec::with_capacity(0);
1153 fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
1154 "id",
1155 |m: &Device| { &m.id },
1156 |m: &mut Device| { &mut m.id },
1157 ));
1158 fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
1159 "name",
1160 |m: &Device| { &m.name },
1161 |m: &mut Device| { &mut m.name },
1162 ));
1163 fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
1164 "visible",
1165 |m: &Device| { &m.visible },
1166 |m: &mut Device| { &mut m.visible },
1167 ));
1168 fields.push(::protobuf::reflect::rt::v2::make_message_field_accessor::<_, Position>(
1169 "position",
1170 |m: &Device| { &m.position },
1171 |m: &mut Device| { &mut m.position },
1172 ));
1173 fields.push(::protobuf::reflect::rt::v2::make_message_field_accessor::<_, Orientation>(
1174 "orientation",
1175 |m: &Device| { &m.orientation },
1176 |m: &mut Device| { &mut m.orientation },
1177 ));
1178 fields.push(::protobuf::reflect::rt::v2::make_vec_simpler_accessor::<_, _>(
1179 "chips",
1180 |m: &Device| { &m.chips },
1181 |m: &mut Device| { &mut m.chips },
1182 ));
1183 ::protobuf::reflect::GeneratedMessageDescriptorData::new_2::<Device>(
1184 "Device",
1185 fields,
1186 oneofs,
1187 )
1188 }
1189 }
1190
1191 impl ::protobuf::Message for Device {
1192 const NAME: &'static str = "Device";
1193
is_initialized(&self) -> bool1194 fn is_initialized(&self) -> bool {
1195 true
1196 }
1197
merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()>1198 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
1199 while let Some(tag) = is.read_raw_tag_or_eof()? {
1200 match tag {
1201 8 => {
1202 self.id = is.read_int32()?;
1203 },
1204 18 => {
1205 self.name = is.read_string()?;
1206 },
1207 24 => {
1208 self.visible = is.read_bool()?;
1209 },
1210 34 => {
1211 ::protobuf::rt::read_singular_message_into_field(is, &mut self.position)?;
1212 },
1213 42 => {
1214 ::protobuf::rt::read_singular_message_into_field(is, &mut self.orientation)?;
1215 },
1216 50 => {
1217 self.chips.push(is.read_message()?);
1218 },
1219 tag => {
1220 ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
1221 },
1222 };
1223 }
1224 ::std::result::Result::Ok(())
1225 }
1226
1227 // Compute sizes of nested messages
1228 #[allow(unused_variables)]
compute_size(&self) -> u641229 fn compute_size(&self) -> u64 {
1230 let mut my_size = 0;
1231 if self.id != 0 {
1232 my_size += ::protobuf::rt::int32_size(1, self.id);
1233 }
1234 if !self.name.is_empty() {
1235 my_size += ::protobuf::rt::string_size(2, &self.name);
1236 }
1237 if self.visible != false {
1238 my_size += 1 + 1;
1239 }
1240 if let Some(v) = self.position.as_ref() {
1241 let len = v.compute_size();
1242 my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
1243 }
1244 if let Some(v) = self.orientation.as_ref() {
1245 let len = v.compute_size();
1246 my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
1247 }
1248 for value in &self.chips {
1249 let len = value.compute_size();
1250 my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
1251 };
1252 my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
1253 self.special_fields.cached_size().set(my_size as u32);
1254 my_size
1255 }
1256
write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()>1257 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
1258 if self.id != 0 {
1259 os.write_int32(1, self.id)?;
1260 }
1261 if !self.name.is_empty() {
1262 os.write_string(2, &self.name)?;
1263 }
1264 if self.visible != false {
1265 os.write_bool(3, self.visible)?;
1266 }
1267 if let Some(v) = self.position.as_ref() {
1268 ::protobuf::rt::write_message_field_with_cached_size(4, v, os)?;
1269 }
1270 if let Some(v) = self.orientation.as_ref() {
1271 ::protobuf::rt::write_message_field_with_cached_size(5, v, os)?;
1272 }
1273 for v in &self.chips {
1274 ::protobuf::rt::write_message_field_with_cached_size(6, v, os)?;
1275 };
1276 os.write_unknown_fields(self.special_fields.unknown_fields())?;
1277 ::std::result::Result::Ok(())
1278 }
1279
special_fields(&self) -> &::protobuf::SpecialFields1280 fn special_fields(&self) -> &::protobuf::SpecialFields {
1281 &self.special_fields
1282 }
1283
mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields1284 fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
1285 &mut self.special_fields
1286 }
1287
new() -> Device1288 fn new() -> Device {
1289 Device::new()
1290 }
1291
clear(&mut self)1292 fn clear(&mut self) {
1293 self.id = 0;
1294 self.name.clear();
1295 self.visible = false;
1296 self.position.clear();
1297 self.orientation.clear();
1298 self.chips.clear();
1299 self.special_fields.clear();
1300 }
1301
default_instance() -> &'static Device1302 fn default_instance() -> &'static Device {
1303 static instance: Device = Device {
1304 id: 0,
1305 name: ::std::string::String::new(),
1306 visible: false,
1307 position: ::protobuf::MessageField::none(),
1308 orientation: ::protobuf::MessageField::none(),
1309 chips: ::std::vec::Vec::new(),
1310 special_fields: ::protobuf::SpecialFields::new(),
1311 };
1312 &instance
1313 }
1314 }
1315
1316 impl ::protobuf::MessageFull for Device {
descriptor() -> ::protobuf::reflect::MessageDescriptor1317 fn descriptor() -> ::protobuf::reflect::MessageDescriptor {
1318 static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::Lazy::new();
1319 descriptor.get(|| file_descriptor().message_by_package_relative_name("Device").unwrap()).clone()
1320 }
1321 }
1322
1323 impl ::std::fmt::Display for Device {
fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result1324 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
1325 ::protobuf::text_format::fmt(self, f)
1326 }
1327 }
1328
1329 impl ::protobuf::reflect::ProtobufValue for Device {
1330 type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
1331 }
1332
1333 #[derive(PartialEq,Clone,Default,Debug)]
1334 // @@protoc_insertion_point(message:netsim.model.Scene)
1335 pub struct Scene {
1336 // message fields
1337 // @@protoc_insertion_point(field:netsim.model.Scene.devices)
1338 pub devices: ::std::vec::Vec<Device>,
1339 // special fields
1340 // @@protoc_insertion_point(special_field:netsim.model.Scene.special_fields)
1341 pub special_fields: ::protobuf::SpecialFields,
1342 }
1343
1344 impl<'a> ::std::default::Default for &'a Scene {
default() -> &'a Scene1345 fn default() -> &'a Scene {
1346 <Scene as ::protobuf::Message>::default_instance()
1347 }
1348 }
1349
1350 impl Scene {
new() -> Scene1351 pub fn new() -> Scene {
1352 ::std::default::Default::default()
1353 }
1354
generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData1355 fn generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData {
1356 let mut fields = ::std::vec::Vec::with_capacity(1);
1357 let mut oneofs = ::std::vec::Vec::with_capacity(0);
1358 fields.push(::protobuf::reflect::rt::v2::make_vec_simpler_accessor::<_, _>(
1359 "devices",
1360 |m: &Scene| { &m.devices },
1361 |m: &mut Scene| { &mut m.devices },
1362 ));
1363 ::protobuf::reflect::GeneratedMessageDescriptorData::new_2::<Scene>(
1364 "Scene",
1365 fields,
1366 oneofs,
1367 )
1368 }
1369 }
1370
1371 impl ::protobuf::Message for Scene {
1372 const NAME: &'static str = "Scene";
1373
is_initialized(&self) -> bool1374 fn is_initialized(&self) -> bool {
1375 true
1376 }
1377
merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()>1378 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
1379 while let Some(tag) = is.read_raw_tag_or_eof()? {
1380 match tag {
1381 10 => {
1382 self.devices.push(is.read_message()?);
1383 },
1384 tag => {
1385 ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
1386 },
1387 };
1388 }
1389 ::std::result::Result::Ok(())
1390 }
1391
1392 // Compute sizes of nested messages
1393 #[allow(unused_variables)]
compute_size(&self) -> u641394 fn compute_size(&self) -> u64 {
1395 let mut my_size = 0;
1396 for value in &self.devices {
1397 let len = value.compute_size();
1398 my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
1399 };
1400 my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
1401 self.special_fields.cached_size().set(my_size as u32);
1402 my_size
1403 }
1404
write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()>1405 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
1406 for v in &self.devices {
1407 ::protobuf::rt::write_message_field_with_cached_size(1, v, os)?;
1408 };
1409 os.write_unknown_fields(self.special_fields.unknown_fields())?;
1410 ::std::result::Result::Ok(())
1411 }
1412
special_fields(&self) -> &::protobuf::SpecialFields1413 fn special_fields(&self) -> &::protobuf::SpecialFields {
1414 &self.special_fields
1415 }
1416
mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields1417 fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
1418 &mut self.special_fields
1419 }
1420
new() -> Scene1421 fn new() -> Scene {
1422 Scene::new()
1423 }
1424
clear(&mut self)1425 fn clear(&mut self) {
1426 self.devices.clear();
1427 self.special_fields.clear();
1428 }
1429
default_instance() -> &'static Scene1430 fn default_instance() -> &'static Scene {
1431 static instance: Scene = Scene {
1432 devices: ::std::vec::Vec::new(),
1433 special_fields: ::protobuf::SpecialFields::new(),
1434 };
1435 &instance
1436 }
1437 }
1438
1439 impl ::protobuf::MessageFull for Scene {
descriptor() -> ::protobuf::reflect::MessageDescriptor1440 fn descriptor() -> ::protobuf::reflect::MessageDescriptor {
1441 static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::Lazy::new();
1442 descriptor.get(|| file_descriptor().message_by_package_relative_name("Scene").unwrap()).clone()
1443 }
1444 }
1445
1446 impl ::std::fmt::Display for Scene {
fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result1447 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
1448 ::protobuf::text_format::fmt(self, f)
1449 }
1450 }
1451
1452 impl ::protobuf::reflect::ProtobufValue for Scene {
1453 type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
1454 }
1455
1456 #[derive(PartialEq,Clone,Default,Debug)]
1457 // @@protoc_insertion_point(message:netsim.model.Capture)
1458 pub struct Capture {
1459 // message fields
1460 // @@protoc_insertion_point(field:netsim.model.Capture.id)
1461 pub id: i32,
1462 // @@protoc_insertion_point(field:netsim.model.Capture.chip_kind)
1463 pub chip_kind: ::protobuf::EnumOrUnknown<super::common::ChipKind>,
1464 // @@protoc_insertion_point(field:netsim.model.Capture.device_name)
1465 pub device_name: ::std::string::String,
1466 // @@protoc_insertion_point(field:netsim.model.Capture.state)
1467 pub state: ::protobuf::EnumOrUnknown<State>,
1468 // @@protoc_insertion_point(field:netsim.model.Capture.size)
1469 pub size: i32,
1470 // @@protoc_insertion_point(field:netsim.model.Capture.records)
1471 pub records: i32,
1472 // @@protoc_insertion_point(field:netsim.model.Capture.timestamp)
1473 pub timestamp: ::protobuf::MessageField<::protobuf::well_known_types::timestamp::Timestamp>,
1474 // @@protoc_insertion_point(field:netsim.model.Capture.valid)
1475 pub valid: bool,
1476 // special fields
1477 // @@protoc_insertion_point(special_field:netsim.model.Capture.special_fields)
1478 pub special_fields: ::protobuf::SpecialFields,
1479 }
1480
1481 impl<'a> ::std::default::Default for &'a Capture {
default() -> &'a Capture1482 fn default() -> &'a Capture {
1483 <Capture as ::protobuf::Message>::default_instance()
1484 }
1485 }
1486
1487 impl Capture {
new() -> Capture1488 pub fn new() -> Capture {
1489 ::std::default::Default::default()
1490 }
1491
generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData1492 fn generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData {
1493 let mut fields = ::std::vec::Vec::with_capacity(8);
1494 let mut oneofs = ::std::vec::Vec::with_capacity(0);
1495 fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
1496 "id",
1497 |m: &Capture| { &m.id },
1498 |m: &mut Capture| { &mut m.id },
1499 ));
1500 fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
1501 "chip_kind",
1502 |m: &Capture| { &m.chip_kind },
1503 |m: &mut Capture| { &mut m.chip_kind },
1504 ));
1505 fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
1506 "device_name",
1507 |m: &Capture| { &m.device_name },
1508 |m: &mut Capture| { &mut m.device_name },
1509 ));
1510 fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
1511 "state",
1512 |m: &Capture| { &m.state },
1513 |m: &mut Capture| { &mut m.state },
1514 ));
1515 fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
1516 "size",
1517 |m: &Capture| { &m.size },
1518 |m: &mut Capture| { &mut m.size },
1519 ));
1520 fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
1521 "records",
1522 |m: &Capture| { &m.records },
1523 |m: &mut Capture| { &mut m.records },
1524 ));
1525 fields.push(::protobuf::reflect::rt::v2::make_message_field_accessor::<_, ::protobuf::well_known_types::timestamp::Timestamp>(
1526 "timestamp",
1527 |m: &Capture| { &m.timestamp },
1528 |m: &mut Capture| { &mut m.timestamp },
1529 ));
1530 fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
1531 "valid",
1532 |m: &Capture| { &m.valid },
1533 |m: &mut Capture| { &mut m.valid },
1534 ));
1535 ::protobuf::reflect::GeneratedMessageDescriptorData::new_2::<Capture>(
1536 "Capture",
1537 fields,
1538 oneofs,
1539 )
1540 }
1541 }
1542
1543 impl ::protobuf::Message for Capture {
1544 const NAME: &'static str = "Capture";
1545
is_initialized(&self) -> bool1546 fn is_initialized(&self) -> bool {
1547 true
1548 }
1549
merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()>1550 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
1551 while let Some(tag) = is.read_raw_tag_or_eof()? {
1552 match tag {
1553 8 => {
1554 self.id = is.read_int32()?;
1555 },
1556 16 => {
1557 self.chip_kind = is.read_enum_or_unknown()?;
1558 },
1559 26 => {
1560 self.device_name = is.read_string()?;
1561 },
1562 32 => {
1563 self.state = is.read_enum_or_unknown()?;
1564 },
1565 40 => {
1566 self.size = is.read_int32()?;
1567 },
1568 48 => {
1569 self.records = is.read_int32()?;
1570 },
1571 58 => {
1572 ::protobuf::rt::read_singular_message_into_field(is, &mut self.timestamp)?;
1573 },
1574 64 => {
1575 self.valid = is.read_bool()?;
1576 },
1577 tag => {
1578 ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
1579 },
1580 };
1581 }
1582 ::std::result::Result::Ok(())
1583 }
1584
1585 // Compute sizes of nested messages
1586 #[allow(unused_variables)]
compute_size(&self) -> u641587 fn compute_size(&self) -> u64 {
1588 let mut my_size = 0;
1589 if self.id != 0 {
1590 my_size += ::protobuf::rt::int32_size(1, self.id);
1591 }
1592 if self.chip_kind != ::protobuf::EnumOrUnknown::new(super::common::ChipKind::UNSPECIFIED) {
1593 my_size += ::protobuf::rt::int32_size(2, self.chip_kind.value());
1594 }
1595 if !self.device_name.is_empty() {
1596 my_size += ::protobuf::rt::string_size(3, &self.device_name);
1597 }
1598 if self.state != ::protobuf::EnumOrUnknown::new(State::UNKNOWN) {
1599 my_size += ::protobuf::rt::int32_size(4, self.state.value());
1600 }
1601 if self.size != 0 {
1602 my_size += ::protobuf::rt::int32_size(5, self.size);
1603 }
1604 if self.records != 0 {
1605 my_size += ::protobuf::rt::int32_size(6, self.records);
1606 }
1607 if let Some(v) = self.timestamp.as_ref() {
1608 let len = v.compute_size();
1609 my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
1610 }
1611 if self.valid != false {
1612 my_size += 1 + 1;
1613 }
1614 my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
1615 self.special_fields.cached_size().set(my_size as u32);
1616 my_size
1617 }
1618
write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()>1619 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
1620 if self.id != 0 {
1621 os.write_int32(1, self.id)?;
1622 }
1623 if self.chip_kind != ::protobuf::EnumOrUnknown::new(super::common::ChipKind::UNSPECIFIED) {
1624 os.write_enum(2, ::protobuf::EnumOrUnknown::value(&self.chip_kind))?;
1625 }
1626 if !self.device_name.is_empty() {
1627 os.write_string(3, &self.device_name)?;
1628 }
1629 if self.state != ::protobuf::EnumOrUnknown::new(State::UNKNOWN) {
1630 os.write_enum(4, ::protobuf::EnumOrUnknown::value(&self.state))?;
1631 }
1632 if self.size != 0 {
1633 os.write_int32(5, self.size)?;
1634 }
1635 if self.records != 0 {
1636 os.write_int32(6, self.records)?;
1637 }
1638 if let Some(v) = self.timestamp.as_ref() {
1639 ::protobuf::rt::write_message_field_with_cached_size(7, v, os)?;
1640 }
1641 if self.valid != false {
1642 os.write_bool(8, self.valid)?;
1643 }
1644 os.write_unknown_fields(self.special_fields.unknown_fields())?;
1645 ::std::result::Result::Ok(())
1646 }
1647
special_fields(&self) -> &::protobuf::SpecialFields1648 fn special_fields(&self) -> &::protobuf::SpecialFields {
1649 &self.special_fields
1650 }
1651
mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields1652 fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
1653 &mut self.special_fields
1654 }
1655
new() -> Capture1656 fn new() -> Capture {
1657 Capture::new()
1658 }
1659
clear(&mut self)1660 fn clear(&mut self) {
1661 self.id = 0;
1662 self.chip_kind = ::protobuf::EnumOrUnknown::new(super::common::ChipKind::UNSPECIFIED);
1663 self.device_name.clear();
1664 self.state = ::protobuf::EnumOrUnknown::new(State::UNKNOWN);
1665 self.size = 0;
1666 self.records = 0;
1667 self.timestamp.clear();
1668 self.valid = false;
1669 self.special_fields.clear();
1670 }
1671
default_instance() -> &'static Capture1672 fn default_instance() -> &'static Capture {
1673 static instance: Capture = Capture {
1674 id: 0,
1675 chip_kind: ::protobuf::EnumOrUnknown::from_i32(0),
1676 device_name: ::std::string::String::new(),
1677 state: ::protobuf::EnumOrUnknown::from_i32(0),
1678 size: 0,
1679 records: 0,
1680 timestamp: ::protobuf::MessageField::none(),
1681 valid: false,
1682 special_fields: ::protobuf::SpecialFields::new(),
1683 };
1684 &instance
1685 }
1686 }
1687
1688 impl ::protobuf::MessageFull for Capture {
descriptor() -> ::protobuf::reflect::MessageDescriptor1689 fn descriptor() -> ::protobuf::reflect::MessageDescriptor {
1690 static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::Lazy::new();
1691 descriptor.get(|| file_descriptor().message_by_package_relative_name("Capture").unwrap()).clone()
1692 }
1693 }
1694
1695 impl ::std::fmt::Display for Capture {
fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result1696 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
1697 ::protobuf::text_format::fmt(self, f)
1698 }
1699 }
1700
1701 impl ::protobuf::reflect::ProtobufValue for Capture {
1702 type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
1703 }
1704
1705 #[derive(Clone,Copy,PartialEq,Eq,Debug,Hash)]
1706 // @@protoc_insertion_point(enum:netsim.model.PhyKind)
1707 pub enum PhyKind {
1708 // @@protoc_insertion_point(enum_value:netsim.model.PhyKind.NONE)
1709 NONE = 0,
1710 // @@protoc_insertion_point(enum_value:netsim.model.PhyKind.BLUETOOTH_CLASSIC)
1711 BLUETOOTH_CLASSIC = 1,
1712 // @@protoc_insertion_point(enum_value:netsim.model.PhyKind.BLUETOOTH_LOW_ENERGY)
1713 BLUETOOTH_LOW_ENERGY = 2,
1714 // @@protoc_insertion_point(enum_value:netsim.model.PhyKind.WIFI)
1715 WIFI = 3,
1716 // @@protoc_insertion_point(enum_value:netsim.model.PhyKind.UWB)
1717 UWB = 4,
1718 // @@protoc_insertion_point(enum_value:netsim.model.PhyKind.WIFI_RTT)
1719 WIFI_RTT = 5,
1720 }
1721
1722 impl ::protobuf::Enum for PhyKind {
1723 const NAME: &'static str = "PhyKind";
1724
value(&self) -> i321725 fn value(&self) -> i32 {
1726 *self as i32
1727 }
1728
from_i32(value: i32) -> ::std::option::Option<PhyKind>1729 fn from_i32(value: i32) -> ::std::option::Option<PhyKind> {
1730 match value {
1731 0 => ::std::option::Option::Some(PhyKind::NONE),
1732 1 => ::std::option::Option::Some(PhyKind::BLUETOOTH_CLASSIC),
1733 2 => ::std::option::Option::Some(PhyKind::BLUETOOTH_LOW_ENERGY),
1734 3 => ::std::option::Option::Some(PhyKind::WIFI),
1735 4 => ::std::option::Option::Some(PhyKind::UWB),
1736 5 => ::std::option::Option::Some(PhyKind::WIFI_RTT),
1737 _ => ::std::option::Option::None
1738 }
1739 }
1740
1741 const VALUES: &'static [PhyKind] = &[
1742 PhyKind::NONE,
1743 PhyKind::BLUETOOTH_CLASSIC,
1744 PhyKind::BLUETOOTH_LOW_ENERGY,
1745 PhyKind::WIFI,
1746 PhyKind::UWB,
1747 PhyKind::WIFI_RTT,
1748 ];
1749 }
1750
1751 impl ::protobuf::EnumFull for PhyKind {
enum_descriptor() -> ::protobuf::reflect::EnumDescriptor1752 fn enum_descriptor() -> ::protobuf::reflect::EnumDescriptor {
1753 static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::EnumDescriptor> = ::protobuf::rt::Lazy::new();
1754 descriptor.get(|| file_descriptor().enum_by_package_relative_name("PhyKind").unwrap()).clone()
1755 }
1756
descriptor(&self) -> ::protobuf::reflect::EnumValueDescriptor1757 fn descriptor(&self) -> ::protobuf::reflect::EnumValueDescriptor {
1758 let index = *self as usize;
1759 Self::enum_descriptor().value_by_index(index)
1760 }
1761 }
1762
1763 impl ::std::default::Default for PhyKind {
default() -> Self1764 fn default() -> Self {
1765 PhyKind::NONE
1766 }
1767 }
1768
1769 impl PhyKind {
generated_enum_descriptor_data() -> ::protobuf::reflect::GeneratedEnumDescriptorData1770 fn generated_enum_descriptor_data() -> ::protobuf::reflect::GeneratedEnumDescriptorData {
1771 ::protobuf::reflect::GeneratedEnumDescriptorData::new::<PhyKind>("PhyKind")
1772 }
1773 }
1774
1775 #[derive(Clone,Copy,PartialEq,Eq,Debug,Hash)]
1776 // @@protoc_insertion_point(enum:netsim.model.State)
1777 pub enum State {
1778 // @@protoc_insertion_point(enum_value:netsim.model.State.UNKNOWN)
1779 UNKNOWN = 0,
1780 // @@protoc_insertion_point(enum_value:netsim.model.State.ON)
1781 ON = 1,
1782 // @@protoc_insertion_point(enum_value:netsim.model.State.OFF)
1783 OFF = 2,
1784 }
1785
1786 impl ::protobuf::Enum for State {
1787 const NAME: &'static str = "State";
1788
value(&self) -> i321789 fn value(&self) -> i32 {
1790 *self as i32
1791 }
1792
from_i32(value: i32) -> ::std::option::Option<State>1793 fn from_i32(value: i32) -> ::std::option::Option<State> {
1794 match value {
1795 0 => ::std::option::Option::Some(State::UNKNOWN),
1796 1 => ::std::option::Option::Some(State::ON),
1797 2 => ::std::option::Option::Some(State::OFF),
1798 _ => ::std::option::Option::None
1799 }
1800 }
1801
1802 const VALUES: &'static [State] = &[
1803 State::UNKNOWN,
1804 State::ON,
1805 State::OFF,
1806 ];
1807 }
1808
1809 impl ::protobuf::EnumFull for State {
enum_descriptor() -> ::protobuf::reflect::EnumDescriptor1810 fn enum_descriptor() -> ::protobuf::reflect::EnumDescriptor {
1811 static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::EnumDescriptor> = ::protobuf::rt::Lazy::new();
1812 descriptor.get(|| file_descriptor().enum_by_package_relative_name("State").unwrap()).clone()
1813 }
1814
descriptor(&self) -> ::protobuf::reflect::EnumValueDescriptor1815 fn descriptor(&self) -> ::protobuf::reflect::EnumValueDescriptor {
1816 let index = *self as usize;
1817 Self::enum_descriptor().value_by_index(index)
1818 }
1819 }
1820
1821 impl ::std::default::Default for State {
default() -> Self1822 fn default() -> Self {
1823 State::UNKNOWN
1824 }
1825 }
1826
1827 impl State {
generated_enum_descriptor_data() -> ::protobuf::reflect::GeneratedEnumDescriptorData1828 fn generated_enum_descriptor_data() -> ::protobuf::reflect::GeneratedEnumDescriptorData {
1829 ::protobuf::reflect::GeneratedEnumDescriptorData::new::<State>("State")
1830 }
1831 }
1832
1833 static file_descriptor_proto_data: &'static [u8] = b"\
1834 \n\x0bmodel.proto\x12\x0cnetsim.model\x1a\x0ccommon.proto\x1a\x1fgoogle/\
1835 protobuf/timestamp.proto\"4\n\x08Position\x12\x0c\n\x01x\x18\x01\x20\x01\
1836 (\x02R\x01x\x12\x0c\n\x01y\x18\x02\x20\x01(\x02R\x01y\x12\x0c\n\x01z\x18\
1837 \x03\x20\x01(\x02R\x01z\"I\n\x0bOrientation\x12\x10\n\x03yaw\x18\x01\x20\
1838 \x01(\x02R\x03yaw\x12\x14\n\x05pitch\x18\x02\x20\x01(\x02R\x05pitch\x12\
1839 \x12\n\x04roll\x18\x03\x20\x01(\x02R\x04roll\"\xdd\x04\n\x04Chip\x12+\n\
1840 \x04kind\x18\x01\x20\x01(\x0e2\x17.netsim.common.ChipKindR\x04kind\x12\
1841 \x0e\n\x02id\x18\x02\x20\x01(\x05R\x02id\x12\x12\n\x04name\x18\x03\x20\
1842 \x01(\tR\x04name\x12\"\n\x0cmanufacturer\x18\x04\x20\x01(\tR\x0cmanufact\
1843 urer\x12!\n\x0cproduct_name\x18\x05\x20\x01(\tR\x0bproductName\x12-\n\
1844 \x07capture\x18\x06\x20\x01(\x0e2\x13.netsim.model.StateR\x07capture\x12\
1845 .\n\x02bt\x18\x07\x20\x01(\x0b2\x1c.netsim.model.Chip.BluetoothH\0R\x02b\
1846 t\x12,\n\x03uwb\x18\x08\x20\x01(\x0b2\x18.netsim.model.Chip.RadioH\0R\
1847 \x03uwb\x12.\n\x04wifi\x18\t\x20\x01(\x0b2\x18.netsim.model.Chip.RadioH\
1848 \0R\x04wifi\x1a~\n\x05Radio\x12)\n\x05state\x18\x01\x20\x01(\x0e2\x13.ne\
1849 tsim.model.StateR\x05state\x12\x14\n\x05range\x18\x02\x20\x01(\x02R\x05r\
1850 ange\x12\x19\n\x08tx_count\x18\x03\x20\x01(\x05R\x07txCount\x12\x19\n\
1851 \x08rx_count\x18\x04\x20\x01(\x05R\x07rxCount\x1ax\n\tBluetooth\x127\n\n\
1852 low_energy\x18\x01\x20\x01(\x0b2\x18.netsim.model.Chip.RadioR\tlowEnergy\
1853 \x122\n\x07classic\x18\x02\x20\x01(\x0b2\x18.netsim.model.Chip.RadioR\
1854 \x07classicB\x06\n\x04chip\"\xe1\x01\n\x06Device\x12\x0e\n\x02id\x18\x01\
1855 \x20\x01(\x05R\x02id\x12\x12\n\x04name\x18\x02\x20\x01(\tR\x04name\x12\
1856 \x18\n\x07visible\x18\x03\x20\x01(\x08R\x07visible\x122\n\x08position\
1857 \x18\x04\x20\x01(\x0b2\x16.netsim.model.PositionR\x08position\x12;\n\x0b\
1858 orientation\x18\x05\x20\x01(\x0b2\x19.netsim.model.OrientationR\x0borien\
1859 tation\x12(\n\x05chips\x18\x06\x20\x03(\x0b2\x12.netsim.model.ChipR\x05c\
1860 hips\"7\n\x05Scene\x12.\n\x07devices\x18\x01\x20\x03(\x0b2\x14.netsim.mo\
1861 del.DeviceR\x07devices\"\x99\x02\n\x07Capture\x12\x0e\n\x02id\x18\x01\
1862 \x20\x01(\x05R\x02id\x124\n\tchip_kind\x18\x02\x20\x01(\x0e2\x17.netsim.\
1863 common.ChipKindR\x08chipKind\x12\x1f\n\x0bdevice_name\x18\x03\x20\x01(\t\
1864 R\ndeviceName\x12)\n\x05state\x18\x04\x20\x01(\x0e2\x13.netsim.model.Sta\
1865 teR\x05state\x12\x12\n\x04size\x18\x05\x20\x01(\x05R\x04size\x12\x18\n\
1866 \x07records\x18\x06\x20\x01(\x05R\x07records\x128\n\ttimestamp\x18\x07\
1867 \x20\x01(\x0b2\x1a.google.protobuf.TimestampR\ttimestamp\x12\x14\n\x05va\
1868 lid\x18\x08\x20\x01(\x08R\x05valid*e\n\x07PhyKind\x12\x08\n\x04NONE\x10\
1869 \0\x12\x15\n\x11BLUETOOTH_CLASSIC\x10\x01\x12\x18\n\x14BLUETOOTH_LOW_ENE\
1870 RGY\x10\x02\x12\x08\n\x04WIFI\x10\x03\x12\x07\n\x03UWB\x10\x04\x12\x0c\n\
1871 \x08WIFI_RTT\x10\x05*%\n\x05State\x12\x0b\n\x07UNKNOWN\x10\0\x12\x06\n\
1872 \x02ON\x10\x01\x12\x07\n\x03OFF\x10\x02b\x06proto3\
1873 ";
1874
1875 /// `FileDescriptorProto` object which was a source for this generated file
file_descriptor_proto() -> &'static ::protobuf::descriptor::FileDescriptorProto1876 fn file_descriptor_proto() -> &'static ::protobuf::descriptor::FileDescriptorProto {
1877 static file_descriptor_proto_lazy: ::protobuf::rt::Lazy<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::rt::Lazy::new();
1878 file_descriptor_proto_lazy.get(|| {
1879 ::protobuf::Message::parse_from_bytes(file_descriptor_proto_data).unwrap()
1880 })
1881 }
1882
1883 /// `FileDescriptor` object which allows dynamic access to files
file_descriptor() -> &'static ::protobuf::reflect::FileDescriptor1884 pub fn file_descriptor() -> &'static ::protobuf::reflect::FileDescriptor {
1885 static generated_file_descriptor_lazy: ::protobuf::rt::Lazy<::protobuf::reflect::GeneratedFileDescriptor> = ::protobuf::rt::Lazy::new();
1886 static file_descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::FileDescriptor> = ::protobuf::rt::Lazy::new();
1887 file_descriptor.get(|| {
1888 let generated_file_descriptor = generated_file_descriptor_lazy.get(|| {
1889 let mut deps = ::std::vec::Vec::with_capacity(2);
1890 deps.push(super::common::file_descriptor().clone());
1891 deps.push(::protobuf::well_known_types::timestamp::file_descriptor().clone());
1892 let mut messages = ::std::vec::Vec::with_capacity(8);
1893 messages.push(Position::generated_message_descriptor_data());
1894 messages.push(Orientation::generated_message_descriptor_data());
1895 messages.push(Chip::generated_message_descriptor_data());
1896 messages.push(Device::generated_message_descriptor_data());
1897 messages.push(Scene::generated_message_descriptor_data());
1898 messages.push(Capture::generated_message_descriptor_data());
1899 messages.push(chip::Radio::generated_message_descriptor_data());
1900 messages.push(chip::Bluetooth::generated_message_descriptor_data());
1901 let mut enums = ::std::vec::Vec::with_capacity(2);
1902 enums.push(PhyKind::generated_enum_descriptor_data());
1903 enums.push(State::generated_enum_descriptor_data());
1904 ::protobuf::reflect::GeneratedFileDescriptor::new_generated(
1905 file_descriptor_proto(),
1906 deps,
1907 messages,
1908 enums,
1909 )
1910 });
1911 ::protobuf::reflect::FileDescriptor::new_generated_2(generated_file_descriptor)
1912 })
1913 }
1914