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(dead_code)]
13 #![allow(missing_docs)]
14 #![allow(non_camel_case_types)]
15 #![allow(non_snake_case)]
16 #![allow(non_upper_case_globals)]
17 #![allow(trivial_casts)]
18 #![allow(unused_results)]
19 #![allow(unused_mut)]
20
21 //! Generated file from `netsim/startup.proto`
22
23 /// Generated files are compatible only with the same version
24 /// of protobuf runtime.
25 const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_3_2_0;
26
27 #[derive(PartialEq,Clone,Default,Debug)]
28 // @@protoc_insertion_point(message:netsim.startup.StartupInfo)
29 pub struct StartupInfo {
30 // message fields
31 // @@protoc_insertion_point(field:netsim.startup.StartupInfo.devices)
32 pub devices: ::std::vec::Vec<startup_info::Device>,
33 // special fields
34 // @@protoc_insertion_point(special_field:netsim.startup.StartupInfo.special_fields)
35 pub special_fields: ::protobuf::SpecialFields,
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
generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData49 fn generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData {
50 let mut fields = ::std::vec::Vec::with_capacity(1);
51 let mut oneofs = ::std::vec::Vec::with_capacity(0);
52 fields.push(::protobuf::reflect::rt::v2::make_vec_simpler_accessor::<_, _>(
53 "devices",
54 |m: &StartupInfo| { &m.devices },
55 |m: &mut StartupInfo| { &mut m.devices },
56 ));
57 ::protobuf::reflect::GeneratedMessageDescriptorData::new_2::<StartupInfo>(
58 "StartupInfo",
59 fields,
60 oneofs,
61 )
62 }
63 }
64
65 impl ::protobuf::Message for StartupInfo {
66 const NAME: &'static str = "StartupInfo";
67
is_initialized(&self) -> bool68 fn is_initialized(&self) -> bool {
69 true
70 }
71
merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()>72 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
73 while let Some(tag) = is.read_raw_tag_or_eof()? {
74 match tag {
75 10 => {
76 self.devices.push(is.read_message()?);
77 },
78 tag => {
79 ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
80 },
81 };
82 }
83 ::std::result::Result::Ok(())
84 }
85
86 // Compute sizes of nested messages
87 #[allow(unused_variables)]
compute_size(&self) -> u6488 fn compute_size(&self) -> u64 {
89 let mut my_size = 0;
90 for value in &self.devices {
91 let len = value.compute_size();
92 my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
93 };
94 my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
95 self.special_fields.cached_size().set(my_size as u32);
96 my_size
97 }
98
write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()>99 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
100 for v in &self.devices {
101 ::protobuf::rt::write_message_field_with_cached_size(1, v, os)?;
102 };
103 os.write_unknown_fields(self.special_fields.unknown_fields())?;
104 ::std::result::Result::Ok(())
105 }
106
special_fields(&self) -> &::protobuf::SpecialFields107 fn special_fields(&self) -> &::protobuf::SpecialFields {
108 &self.special_fields
109 }
110
mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields111 fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
112 &mut self.special_fields
113 }
114
new() -> StartupInfo115 fn new() -> StartupInfo {
116 StartupInfo::new()
117 }
118
clear(&mut self)119 fn clear(&mut self) {
120 self.devices.clear();
121 self.special_fields.clear();
122 }
123
default_instance() -> &'static StartupInfo124 fn default_instance() -> &'static StartupInfo {
125 static instance: StartupInfo = StartupInfo {
126 devices: ::std::vec::Vec::new(),
127 special_fields: ::protobuf::SpecialFields::new(),
128 };
129 &instance
130 }
131 }
132
133 impl ::protobuf::MessageFull for StartupInfo {
descriptor() -> ::protobuf::reflect::MessageDescriptor134 fn descriptor() -> ::protobuf::reflect::MessageDescriptor {
135 static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::Lazy::new();
136 descriptor.get(|| file_descriptor().message_by_package_relative_name("StartupInfo").unwrap()).clone()
137 }
138 }
139
140 impl ::std::fmt::Display for StartupInfo {
fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result141 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
142 ::protobuf::text_format::fmt(self, f)
143 }
144 }
145
146 impl ::protobuf::reflect::ProtobufValue for StartupInfo {
147 type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
148 }
149
150 /// Nested message and enums of message `StartupInfo`
151 pub mod startup_info {
152 #[derive(PartialEq,Clone,Default,Debug)]
153 // @@protoc_insertion_point(message:netsim.startup.StartupInfo.Device)
154 pub struct Device {
155 // message fields
156 // @@protoc_insertion_point(field:netsim.startup.StartupInfo.Device.name)
157 pub name: ::std::string::String,
158 // @@protoc_insertion_point(field:netsim.startup.StartupInfo.Device.chips)
159 pub chips: ::std::vec::Vec<super::Chip>,
160 // @@protoc_insertion_point(field:netsim.startup.StartupInfo.Device.device_info)
161 pub device_info: ::protobuf::MessageField<super::DeviceInfo>,
162 // special fields
163 // @@protoc_insertion_point(special_field:netsim.startup.StartupInfo.Device.special_fields)
164 pub special_fields: ::protobuf::SpecialFields,
165 }
166
167 impl<'a> ::std::default::Default for &'a Device {
default() -> &'a Device168 fn default() -> &'a Device {
169 <Device as ::protobuf::Message>::default_instance()
170 }
171 }
172
173 impl Device {
new() -> Device174 pub fn new() -> Device {
175 ::std::default::Default::default()
176 }
177
generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData178 pub(in super) fn generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData {
179 let mut fields = ::std::vec::Vec::with_capacity(3);
180 let mut oneofs = ::std::vec::Vec::with_capacity(0);
181 fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
182 "name",
183 |m: &Device| { &m.name },
184 |m: &mut Device| { &mut m.name },
185 ));
186 fields.push(::protobuf::reflect::rt::v2::make_vec_simpler_accessor::<_, _>(
187 "chips",
188 |m: &Device| { &m.chips },
189 |m: &mut Device| { &mut m.chips },
190 ));
191 fields.push(::protobuf::reflect::rt::v2::make_message_field_accessor::<_, super::DeviceInfo>(
192 "device_info",
193 |m: &Device| { &m.device_info },
194 |m: &mut Device| { &mut m.device_info },
195 ));
196 ::protobuf::reflect::GeneratedMessageDescriptorData::new_2::<Device>(
197 "StartupInfo.Device",
198 fields,
199 oneofs,
200 )
201 }
202 }
203
204 impl ::protobuf::Message for Device {
205 const NAME: &'static str = "Device";
206
is_initialized(&self) -> bool207 fn is_initialized(&self) -> bool {
208 true
209 }
210
merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()>211 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
212 while let Some(tag) = is.read_raw_tag_or_eof()? {
213 match tag {
214 10 => {
215 self.name = is.read_string()?;
216 },
217 18 => {
218 self.chips.push(is.read_message()?);
219 },
220 26 => {
221 ::protobuf::rt::read_singular_message_into_field(is, &mut self.device_info)?;
222 },
223 tag => {
224 ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
225 },
226 };
227 }
228 ::std::result::Result::Ok(())
229 }
230
231 // Compute sizes of nested messages
232 #[allow(unused_variables)]
compute_size(&self) -> u64233 fn compute_size(&self) -> u64 {
234 let mut my_size = 0;
235 if !self.name.is_empty() {
236 my_size += ::protobuf::rt::string_size(1, &self.name);
237 }
238 for value in &self.chips {
239 let len = value.compute_size();
240 my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
241 };
242 if let Some(v) = self.device_info.as_ref() {
243 let len = v.compute_size();
244 my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
245 }
246 my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
247 self.special_fields.cached_size().set(my_size as u32);
248 my_size
249 }
250
write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()>251 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
252 if !self.name.is_empty() {
253 os.write_string(1, &self.name)?;
254 }
255 for v in &self.chips {
256 ::protobuf::rt::write_message_field_with_cached_size(2, v, os)?;
257 };
258 if let Some(v) = self.device_info.as_ref() {
259 ::protobuf::rt::write_message_field_with_cached_size(3, v, os)?;
260 }
261 os.write_unknown_fields(self.special_fields.unknown_fields())?;
262 ::std::result::Result::Ok(())
263 }
264
special_fields(&self) -> &::protobuf::SpecialFields265 fn special_fields(&self) -> &::protobuf::SpecialFields {
266 &self.special_fields
267 }
268
mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields269 fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
270 &mut self.special_fields
271 }
272
new() -> Device273 fn new() -> Device {
274 Device::new()
275 }
276
clear(&mut self)277 fn clear(&mut self) {
278 self.name.clear();
279 self.chips.clear();
280 self.device_info.clear();
281 self.special_fields.clear();
282 }
283
default_instance() -> &'static Device284 fn default_instance() -> &'static Device {
285 static instance: Device = Device {
286 name: ::std::string::String::new(),
287 chips: ::std::vec::Vec::new(),
288 device_info: ::protobuf::MessageField::none(),
289 special_fields: ::protobuf::SpecialFields::new(),
290 };
291 &instance
292 }
293 }
294
295 impl ::protobuf::MessageFull for Device {
descriptor() -> ::protobuf::reflect::MessageDescriptor296 fn descriptor() -> ::protobuf::reflect::MessageDescriptor {
297 static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::Lazy::new();
298 descriptor.get(|| super::file_descriptor().message_by_package_relative_name("StartupInfo.Device").unwrap()).clone()
299 }
300 }
301
302 impl ::std::fmt::Display for Device {
fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result303 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
304 ::protobuf::text_format::fmt(self, f)
305 }
306 }
307
308 impl ::protobuf::reflect::ProtobufValue for Device {
309 type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
310 }
311 }
312
313 #[derive(PartialEq,Clone,Default,Debug)]
314 // @@protoc_insertion_point(message:netsim.startup.ChipInfo)
315 pub struct ChipInfo {
316 // message fields
317 // @@protoc_insertion_point(field:netsim.startup.ChipInfo.name)
318 pub name: ::std::string::String,
319 // @@protoc_insertion_point(field:netsim.startup.ChipInfo.chip)
320 pub chip: ::protobuf::MessageField<Chip>,
321 // @@protoc_insertion_point(field:netsim.startup.ChipInfo.device_info)
322 pub device_info: ::protobuf::MessageField<DeviceInfo>,
323 // special fields
324 // @@protoc_insertion_point(special_field:netsim.startup.ChipInfo.special_fields)
325 pub special_fields: ::protobuf::SpecialFields,
326 }
327
328 impl<'a> ::std::default::Default for &'a ChipInfo {
default() -> &'a ChipInfo329 fn default() -> &'a ChipInfo {
330 <ChipInfo as ::protobuf::Message>::default_instance()
331 }
332 }
333
334 impl ChipInfo {
new() -> ChipInfo335 pub fn new() -> ChipInfo {
336 ::std::default::Default::default()
337 }
338
generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData339 fn generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData {
340 let mut fields = ::std::vec::Vec::with_capacity(3);
341 let mut oneofs = ::std::vec::Vec::with_capacity(0);
342 fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
343 "name",
344 |m: &ChipInfo| { &m.name },
345 |m: &mut ChipInfo| { &mut m.name },
346 ));
347 fields.push(::protobuf::reflect::rt::v2::make_message_field_accessor::<_, Chip>(
348 "chip",
349 |m: &ChipInfo| { &m.chip },
350 |m: &mut ChipInfo| { &mut m.chip },
351 ));
352 fields.push(::protobuf::reflect::rt::v2::make_message_field_accessor::<_, DeviceInfo>(
353 "device_info",
354 |m: &ChipInfo| { &m.device_info },
355 |m: &mut ChipInfo| { &mut m.device_info },
356 ));
357 ::protobuf::reflect::GeneratedMessageDescriptorData::new_2::<ChipInfo>(
358 "ChipInfo",
359 fields,
360 oneofs,
361 )
362 }
363 }
364
365 impl ::protobuf::Message for ChipInfo {
366 const NAME: &'static str = "ChipInfo";
367
is_initialized(&self) -> bool368 fn is_initialized(&self) -> bool {
369 true
370 }
371
merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()>372 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
373 while let Some(tag) = is.read_raw_tag_or_eof()? {
374 match tag {
375 10 => {
376 self.name = is.read_string()?;
377 },
378 18 => {
379 ::protobuf::rt::read_singular_message_into_field(is, &mut self.chip)?;
380 },
381 26 => {
382 ::protobuf::rt::read_singular_message_into_field(is, &mut self.device_info)?;
383 },
384 tag => {
385 ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
386 },
387 };
388 }
389 ::std::result::Result::Ok(())
390 }
391
392 // Compute sizes of nested messages
393 #[allow(unused_variables)]
compute_size(&self) -> u64394 fn compute_size(&self) -> u64 {
395 let mut my_size = 0;
396 if !self.name.is_empty() {
397 my_size += ::protobuf::rt::string_size(1, &self.name);
398 }
399 if let Some(v) = self.chip.as_ref() {
400 let len = v.compute_size();
401 my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
402 }
403 if let Some(v) = self.device_info.as_ref() {
404 let len = v.compute_size();
405 my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
406 }
407 my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
408 self.special_fields.cached_size().set(my_size as u32);
409 my_size
410 }
411
write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()>412 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
413 if !self.name.is_empty() {
414 os.write_string(1, &self.name)?;
415 }
416 if let Some(v) = self.chip.as_ref() {
417 ::protobuf::rt::write_message_field_with_cached_size(2, v, os)?;
418 }
419 if let Some(v) = self.device_info.as_ref() {
420 ::protobuf::rt::write_message_field_with_cached_size(3, v, os)?;
421 }
422 os.write_unknown_fields(self.special_fields.unknown_fields())?;
423 ::std::result::Result::Ok(())
424 }
425
special_fields(&self) -> &::protobuf::SpecialFields426 fn special_fields(&self) -> &::protobuf::SpecialFields {
427 &self.special_fields
428 }
429
mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields430 fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
431 &mut self.special_fields
432 }
433
new() -> ChipInfo434 fn new() -> ChipInfo {
435 ChipInfo::new()
436 }
437
clear(&mut self)438 fn clear(&mut self) {
439 self.name.clear();
440 self.chip.clear();
441 self.device_info.clear();
442 self.special_fields.clear();
443 }
444
default_instance() -> &'static ChipInfo445 fn default_instance() -> &'static ChipInfo {
446 static instance: ChipInfo = ChipInfo {
447 name: ::std::string::String::new(),
448 chip: ::protobuf::MessageField::none(),
449 device_info: ::protobuf::MessageField::none(),
450 special_fields: ::protobuf::SpecialFields::new(),
451 };
452 &instance
453 }
454 }
455
456 impl ::protobuf::MessageFull for ChipInfo {
descriptor() -> ::protobuf::reflect::MessageDescriptor457 fn descriptor() -> ::protobuf::reflect::MessageDescriptor {
458 static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::Lazy::new();
459 descriptor.get(|| file_descriptor().message_by_package_relative_name("ChipInfo").unwrap()).clone()
460 }
461 }
462
463 impl ::std::fmt::Display for ChipInfo {
fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result464 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
465 ::protobuf::text_format::fmt(self, f)
466 }
467 }
468
469 impl ::protobuf::reflect::ProtobufValue for ChipInfo {
470 type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
471 }
472
473 #[derive(PartialEq,Clone,Default,Debug)]
474 // @@protoc_insertion_point(message:netsim.startup.DeviceInfo)
475 pub struct DeviceInfo {
476 // message fields
477 // @@protoc_insertion_point(field:netsim.startup.DeviceInfo.name)
478 pub name: ::std::string::String,
479 // @@protoc_insertion_point(field:netsim.startup.DeviceInfo.kind)
480 pub kind: ::std::string::String,
481 // @@protoc_insertion_point(field:netsim.startup.DeviceInfo.version)
482 pub version: ::std::string::String,
483 // @@protoc_insertion_point(field:netsim.startup.DeviceInfo.sdk_version)
484 pub sdk_version: ::std::string::String,
485 // @@protoc_insertion_point(field:netsim.startup.DeviceInfo.build_id)
486 pub build_id: ::std::string::String,
487 // @@protoc_insertion_point(field:netsim.startup.DeviceInfo.variant)
488 pub variant: ::std::string::String,
489 // @@protoc_insertion_point(field:netsim.startup.DeviceInfo.arch)
490 pub arch: ::std::string::String,
491 // special fields
492 // @@protoc_insertion_point(special_field:netsim.startup.DeviceInfo.special_fields)
493 pub special_fields: ::protobuf::SpecialFields,
494 }
495
496 impl<'a> ::std::default::Default for &'a DeviceInfo {
default() -> &'a DeviceInfo497 fn default() -> &'a DeviceInfo {
498 <DeviceInfo as ::protobuf::Message>::default_instance()
499 }
500 }
501
502 impl DeviceInfo {
new() -> DeviceInfo503 pub fn new() -> DeviceInfo {
504 ::std::default::Default::default()
505 }
506
generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData507 fn generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData {
508 let mut fields = ::std::vec::Vec::with_capacity(7);
509 let mut oneofs = ::std::vec::Vec::with_capacity(0);
510 fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
511 "name",
512 |m: &DeviceInfo| { &m.name },
513 |m: &mut DeviceInfo| { &mut m.name },
514 ));
515 fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
516 "kind",
517 |m: &DeviceInfo| { &m.kind },
518 |m: &mut DeviceInfo| { &mut m.kind },
519 ));
520 fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
521 "version",
522 |m: &DeviceInfo| { &m.version },
523 |m: &mut DeviceInfo| { &mut m.version },
524 ));
525 fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
526 "sdk_version",
527 |m: &DeviceInfo| { &m.sdk_version },
528 |m: &mut DeviceInfo| { &mut m.sdk_version },
529 ));
530 fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
531 "build_id",
532 |m: &DeviceInfo| { &m.build_id },
533 |m: &mut DeviceInfo| { &mut m.build_id },
534 ));
535 fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
536 "variant",
537 |m: &DeviceInfo| { &m.variant },
538 |m: &mut DeviceInfo| { &mut m.variant },
539 ));
540 fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
541 "arch",
542 |m: &DeviceInfo| { &m.arch },
543 |m: &mut DeviceInfo| { &mut m.arch },
544 ));
545 ::protobuf::reflect::GeneratedMessageDescriptorData::new_2::<DeviceInfo>(
546 "DeviceInfo",
547 fields,
548 oneofs,
549 )
550 }
551 }
552
553 impl ::protobuf::Message for DeviceInfo {
554 const NAME: &'static str = "DeviceInfo";
555
is_initialized(&self) -> bool556 fn is_initialized(&self) -> bool {
557 true
558 }
559
merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()>560 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
561 while let Some(tag) = is.read_raw_tag_or_eof()? {
562 match tag {
563 10 => {
564 self.name = is.read_string()?;
565 },
566 18 => {
567 self.kind = is.read_string()?;
568 },
569 26 => {
570 self.version = is.read_string()?;
571 },
572 34 => {
573 self.sdk_version = is.read_string()?;
574 },
575 42 => {
576 self.build_id = is.read_string()?;
577 },
578 50 => {
579 self.variant = is.read_string()?;
580 },
581 58 => {
582 self.arch = is.read_string()?;
583 },
584 tag => {
585 ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
586 },
587 };
588 }
589 ::std::result::Result::Ok(())
590 }
591
592 // Compute sizes of nested messages
593 #[allow(unused_variables)]
compute_size(&self) -> u64594 fn compute_size(&self) -> u64 {
595 let mut my_size = 0;
596 if !self.name.is_empty() {
597 my_size += ::protobuf::rt::string_size(1, &self.name);
598 }
599 if !self.kind.is_empty() {
600 my_size += ::protobuf::rt::string_size(2, &self.kind);
601 }
602 if !self.version.is_empty() {
603 my_size += ::protobuf::rt::string_size(3, &self.version);
604 }
605 if !self.sdk_version.is_empty() {
606 my_size += ::protobuf::rt::string_size(4, &self.sdk_version);
607 }
608 if !self.build_id.is_empty() {
609 my_size += ::protobuf::rt::string_size(5, &self.build_id);
610 }
611 if !self.variant.is_empty() {
612 my_size += ::protobuf::rt::string_size(6, &self.variant);
613 }
614 if !self.arch.is_empty() {
615 my_size += ::protobuf::rt::string_size(7, &self.arch);
616 }
617 my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
618 self.special_fields.cached_size().set(my_size as u32);
619 my_size
620 }
621
write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()>622 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
623 if !self.name.is_empty() {
624 os.write_string(1, &self.name)?;
625 }
626 if !self.kind.is_empty() {
627 os.write_string(2, &self.kind)?;
628 }
629 if !self.version.is_empty() {
630 os.write_string(3, &self.version)?;
631 }
632 if !self.sdk_version.is_empty() {
633 os.write_string(4, &self.sdk_version)?;
634 }
635 if !self.build_id.is_empty() {
636 os.write_string(5, &self.build_id)?;
637 }
638 if !self.variant.is_empty() {
639 os.write_string(6, &self.variant)?;
640 }
641 if !self.arch.is_empty() {
642 os.write_string(7, &self.arch)?;
643 }
644 os.write_unknown_fields(self.special_fields.unknown_fields())?;
645 ::std::result::Result::Ok(())
646 }
647
special_fields(&self) -> &::protobuf::SpecialFields648 fn special_fields(&self) -> &::protobuf::SpecialFields {
649 &self.special_fields
650 }
651
mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields652 fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
653 &mut self.special_fields
654 }
655
new() -> DeviceInfo656 fn new() -> DeviceInfo {
657 DeviceInfo::new()
658 }
659
clear(&mut self)660 fn clear(&mut self) {
661 self.name.clear();
662 self.kind.clear();
663 self.version.clear();
664 self.sdk_version.clear();
665 self.build_id.clear();
666 self.variant.clear();
667 self.arch.clear();
668 self.special_fields.clear();
669 }
670
default_instance() -> &'static DeviceInfo671 fn default_instance() -> &'static DeviceInfo {
672 static instance: DeviceInfo = DeviceInfo {
673 name: ::std::string::String::new(),
674 kind: ::std::string::String::new(),
675 version: ::std::string::String::new(),
676 sdk_version: ::std::string::String::new(),
677 build_id: ::std::string::String::new(),
678 variant: ::std::string::String::new(),
679 arch: ::std::string::String::new(),
680 special_fields: ::protobuf::SpecialFields::new(),
681 };
682 &instance
683 }
684 }
685
686 impl ::protobuf::MessageFull for DeviceInfo {
descriptor() -> ::protobuf::reflect::MessageDescriptor687 fn descriptor() -> ::protobuf::reflect::MessageDescriptor {
688 static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::Lazy::new();
689 descriptor.get(|| file_descriptor().message_by_package_relative_name("DeviceInfo").unwrap()).clone()
690 }
691 }
692
693 impl ::std::fmt::Display for DeviceInfo {
fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result694 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
695 ::protobuf::text_format::fmt(self, f)
696 }
697 }
698
699 impl ::protobuf::reflect::ProtobufValue for DeviceInfo {
700 type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
701 }
702
703 #[derive(PartialEq,Clone,Default,Debug)]
704 // @@protoc_insertion_point(message:netsim.startup.Chip)
705 pub struct Chip {
706 // message fields
707 // @@protoc_insertion_point(field:netsim.startup.Chip.kind)
708 pub kind: ::protobuf::EnumOrUnknown<super::common::ChipKind>,
709 // @@protoc_insertion_point(field:netsim.startup.Chip.id)
710 pub id: ::std::string::String,
711 // @@protoc_insertion_point(field:netsim.startup.Chip.manufacturer)
712 pub manufacturer: ::std::string::String,
713 // @@protoc_insertion_point(field:netsim.startup.Chip.product_name)
714 pub product_name: ::std::string::String,
715 // @@protoc_insertion_point(field:netsim.startup.Chip.fd_in)
716 pub fd_in: i32,
717 // @@protoc_insertion_point(field:netsim.startup.Chip.fd_out)
718 pub fd_out: i32,
719 // @@protoc_insertion_point(field:netsim.startup.Chip.loopback)
720 pub loopback: bool,
721 // @@protoc_insertion_point(field:netsim.startup.Chip.bt_properties)
722 pub bt_properties: ::protobuf::MessageField<super::configuration::Controller>,
723 // @@protoc_insertion_point(field:netsim.startup.Chip.address)
724 pub address: ::std::string::String,
725 // @@protoc_insertion_point(field:netsim.startup.Chip.offset)
726 pub offset: ::protobuf::MessageField<super::model::Position>,
727 // special fields
728 // @@protoc_insertion_point(special_field:netsim.startup.Chip.special_fields)
729 pub special_fields: ::protobuf::SpecialFields,
730 }
731
732 impl<'a> ::std::default::Default for &'a Chip {
default() -> &'a Chip733 fn default() -> &'a Chip {
734 <Chip as ::protobuf::Message>::default_instance()
735 }
736 }
737
738 impl Chip {
new() -> Chip739 pub fn new() -> Chip {
740 ::std::default::Default::default()
741 }
742
generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData743 fn generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData {
744 let mut fields = ::std::vec::Vec::with_capacity(10);
745 let mut oneofs = ::std::vec::Vec::with_capacity(0);
746 fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
747 "kind",
748 |m: &Chip| { &m.kind },
749 |m: &mut Chip| { &mut m.kind },
750 ));
751 fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
752 "id",
753 |m: &Chip| { &m.id },
754 |m: &mut Chip| { &mut m.id },
755 ));
756 fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
757 "manufacturer",
758 |m: &Chip| { &m.manufacturer },
759 |m: &mut Chip| { &mut m.manufacturer },
760 ));
761 fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
762 "product_name",
763 |m: &Chip| { &m.product_name },
764 |m: &mut Chip| { &mut m.product_name },
765 ));
766 fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
767 "fd_in",
768 |m: &Chip| { &m.fd_in },
769 |m: &mut Chip| { &mut m.fd_in },
770 ));
771 fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
772 "fd_out",
773 |m: &Chip| { &m.fd_out },
774 |m: &mut Chip| { &mut m.fd_out },
775 ));
776 fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
777 "loopback",
778 |m: &Chip| { &m.loopback },
779 |m: &mut Chip| { &mut m.loopback },
780 ));
781 fields.push(::protobuf::reflect::rt::v2::make_message_field_accessor::<_, super::configuration::Controller>(
782 "bt_properties",
783 |m: &Chip| { &m.bt_properties },
784 |m: &mut Chip| { &mut m.bt_properties },
785 ));
786 fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
787 "address",
788 |m: &Chip| { &m.address },
789 |m: &mut Chip| { &mut m.address },
790 ));
791 fields.push(::protobuf::reflect::rt::v2::make_message_field_accessor::<_, super::model::Position>(
792 "offset",
793 |m: &Chip| { &m.offset },
794 |m: &mut Chip| { &mut m.offset },
795 ));
796 ::protobuf::reflect::GeneratedMessageDescriptorData::new_2::<Chip>(
797 "Chip",
798 fields,
799 oneofs,
800 )
801 }
802 }
803
804 impl ::protobuf::Message for Chip {
805 const NAME: &'static str = "Chip";
806
is_initialized(&self) -> bool807 fn is_initialized(&self) -> bool {
808 true
809 }
810
merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()>811 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
812 while let Some(tag) = is.read_raw_tag_or_eof()? {
813 match tag {
814 8 => {
815 self.kind = is.read_enum_or_unknown()?;
816 },
817 18 => {
818 self.id = is.read_string()?;
819 },
820 26 => {
821 self.manufacturer = is.read_string()?;
822 },
823 34 => {
824 self.product_name = is.read_string()?;
825 },
826 40 => {
827 self.fd_in = is.read_int32()?;
828 },
829 48 => {
830 self.fd_out = is.read_int32()?;
831 },
832 56 => {
833 self.loopback = is.read_bool()?;
834 },
835 66 => {
836 ::protobuf::rt::read_singular_message_into_field(is, &mut self.bt_properties)?;
837 },
838 74 => {
839 self.address = is.read_string()?;
840 },
841 82 => {
842 ::protobuf::rt::read_singular_message_into_field(is, &mut self.offset)?;
843 },
844 tag => {
845 ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
846 },
847 };
848 }
849 ::std::result::Result::Ok(())
850 }
851
852 // Compute sizes of nested messages
853 #[allow(unused_variables)]
compute_size(&self) -> u64854 fn compute_size(&self) -> u64 {
855 let mut my_size = 0;
856 if self.kind != ::protobuf::EnumOrUnknown::new(super::common::ChipKind::UNSPECIFIED) {
857 my_size += ::protobuf::rt::int32_size(1, self.kind.value());
858 }
859 if !self.id.is_empty() {
860 my_size += ::protobuf::rt::string_size(2, &self.id);
861 }
862 if !self.manufacturer.is_empty() {
863 my_size += ::protobuf::rt::string_size(3, &self.manufacturer);
864 }
865 if !self.product_name.is_empty() {
866 my_size += ::protobuf::rt::string_size(4, &self.product_name);
867 }
868 if self.fd_in != 0 {
869 my_size += ::protobuf::rt::int32_size(5, self.fd_in);
870 }
871 if self.fd_out != 0 {
872 my_size += ::protobuf::rt::int32_size(6, self.fd_out);
873 }
874 if self.loopback != false {
875 my_size += 1 + 1;
876 }
877 if let Some(v) = self.bt_properties.as_ref() {
878 let len = v.compute_size();
879 my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
880 }
881 if !self.address.is_empty() {
882 my_size += ::protobuf::rt::string_size(9, &self.address);
883 }
884 if let Some(v) = self.offset.as_ref() {
885 let len = v.compute_size();
886 my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
887 }
888 my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
889 self.special_fields.cached_size().set(my_size as u32);
890 my_size
891 }
892
write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()>893 fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
894 if self.kind != ::protobuf::EnumOrUnknown::new(super::common::ChipKind::UNSPECIFIED) {
895 os.write_enum(1, ::protobuf::EnumOrUnknown::value(&self.kind))?;
896 }
897 if !self.id.is_empty() {
898 os.write_string(2, &self.id)?;
899 }
900 if !self.manufacturer.is_empty() {
901 os.write_string(3, &self.manufacturer)?;
902 }
903 if !self.product_name.is_empty() {
904 os.write_string(4, &self.product_name)?;
905 }
906 if self.fd_in != 0 {
907 os.write_int32(5, self.fd_in)?;
908 }
909 if self.fd_out != 0 {
910 os.write_int32(6, self.fd_out)?;
911 }
912 if self.loopback != false {
913 os.write_bool(7, self.loopback)?;
914 }
915 if let Some(v) = self.bt_properties.as_ref() {
916 ::protobuf::rt::write_message_field_with_cached_size(8, v, os)?;
917 }
918 if !self.address.is_empty() {
919 os.write_string(9, &self.address)?;
920 }
921 if let Some(v) = self.offset.as_ref() {
922 ::protobuf::rt::write_message_field_with_cached_size(10, v, os)?;
923 }
924 os.write_unknown_fields(self.special_fields.unknown_fields())?;
925 ::std::result::Result::Ok(())
926 }
927
special_fields(&self) -> &::protobuf::SpecialFields928 fn special_fields(&self) -> &::protobuf::SpecialFields {
929 &self.special_fields
930 }
931
mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields932 fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
933 &mut self.special_fields
934 }
935
new() -> Chip936 fn new() -> Chip {
937 Chip::new()
938 }
939
clear(&mut self)940 fn clear(&mut self) {
941 self.kind = ::protobuf::EnumOrUnknown::new(super::common::ChipKind::UNSPECIFIED);
942 self.id.clear();
943 self.manufacturer.clear();
944 self.product_name.clear();
945 self.fd_in = 0;
946 self.fd_out = 0;
947 self.loopback = false;
948 self.bt_properties.clear();
949 self.address.clear();
950 self.offset.clear();
951 self.special_fields.clear();
952 }
953
default_instance() -> &'static Chip954 fn default_instance() -> &'static Chip {
955 static instance: Chip = Chip {
956 kind: ::protobuf::EnumOrUnknown::from_i32(0),
957 id: ::std::string::String::new(),
958 manufacturer: ::std::string::String::new(),
959 product_name: ::std::string::String::new(),
960 fd_in: 0,
961 fd_out: 0,
962 loopback: false,
963 bt_properties: ::protobuf::MessageField::none(),
964 address: ::std::string::String::new(),
965 offset: ::protobuf::MessageField::none(),
966 special_fields: ::protobuf::SpecialFields::new(),
967 };
968 &instance
969 }
970 }
971
972 impl ::protobuf::MessageFull for Chip {
descriptor() -> ::protobuf::reflect::MessageDescriptor973 fn descriptor() -> ::protobuf::reflect::MessageDescriptor {
974 static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::Lazy::new();
975 descriptor.get(|| file_descriptor().message_by_package_relative_name("Chip").unwrap()).clone()
976 }
977 }
978
979 impl ::std::fmt::Display for Chip {
fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result980 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
981 ::protobuf::text_format::fmt(self, f)
982 }
983 }
984
985 impl ::protobuf::reflect::ProtobufValue for Chip {
986 type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
987 }
988
989 static file_descriptor_proto_data: &'static [u8] = b"\
990 \n\x14netsim/startup.proto\x12\x0enetsim.startup\x1a\x13netsim/common.pr\
991 oto\x1a\x12netsim/model.proto\x1a\x1drootcanal/configuration.proto\"\xd7\
992 \x01\n\x0bStartupInfo\x12<\n\x07devices\x18\x01\x20\x03(\x0b2\".netsim.s\
993 tartup.StartupInfo.DeviceR\x07devices\x1a\x89\x01\n\x06Device\x12\x16\n\
994 \x04name\x18\x01\x20\x01(\tR\x04nameB\x02\x18\x01\x12*\n\x05chips\x18\
995 \x02\x20\x03(\x0b2\x14.netsim.startup.ChipR\x05chips\x12;\n\x0bdevice_in\
996 fo\x18\x03\x20\x01(\x0b2\x1a.netsim.startup.DeviceInfoR\ndeviceInfo\"\
997 \x89\x01\n\x08ChipInfo\x12\x16\n\x04name\x18\x01\x20\x01(\tR\x04nameB\
998 \x02\x18\x01\x12(\n\x04chip\x18\x02\x20\x01(\x0b2\x14.netsim.startup.Chi\
999 pR\x04chip\x12;\n\x0bdevice_info\x18\x03\x20\x01(\x0b2\x1a.netsim.startu\
1000 p.DeviceInfoR\ndeviceInfo\"\xb8\x01\n\nDeviceInfo\x12\x12\n\x04name\x18\
1001 \x01\x20\x01(\tR\x04name\x12\x12\n\x04kind\x18\x02\x20\x01(\tR\x04kind\
1002 \x12\x18\n\x07version\x18\x03\x20\x01(\tR\x07version\x12\x1f\n\x0bsdk_ve\
1003 rsion\x18\x04\x20\x01(\tR\nsdkVersion\x12\x19\n\x08build_id\x18\x05\x20\
1004 \x01(\tR\x07buildId\x12\x18\n\x07variant\x18\x06\x20\x01(\tR\x07variant\
1005 \x12\x12\n\x04arch\x18\x07\x20\x01(\tR\x04arch\"\xf6\x02\n\x04Chip\x12+\
1006 \n\x04kind\x18\x01\x20\x01(\x0e2\x17.netsim.common.ChipKindR\x04kind\x12\
1007 \x0e\n\x02id\x18\x02\x20\x01(\tR\x02id\x12\"\n\x0cmanufacturer\x18\x03\
1008 \x20\x01(\tR\x0cmanufacturer\x12!\n\x0cproduct_name\x18\x04\x20\x01(\tR\
1009 \x0bproductName\x12\x13\n\x05fd_in\x18\x05\x20\x01(\x05R\x04fdIn\x12\x15\
1010 \n\x06fd_out\x18\x06\x20\x01(\x05R\x05fdOut\x12\x1a\n\x08loopback\x18\
1011 \x07\x20\x01(\x08R\x08loopback\x12H\n\rbt_properties\x18\x08\x20\x01(\
1012 \x0b2#.rootcanal.configuration.ControllerR\x0cbtProperties\x12\x18\n\x07\
1013 address\x18\t\x20\x01(\tR\x07address\x123\n\x06offset\x18\n\x20\x01(\x0b\
1014 2\x16.netsim.model.PositionH\0R\x06offset\x88\x01\x01B\t\n\x07_offsetb\
1015 \x06proto3\
1016 ";
1017
1018 /// `FileDescriptorProto` object which was a source for this generated file
file_descriptor_proto() -> &'static ::protobuf::descriptor::FileDescriptorProto1019 fn file_descriptor_proto() -> &'static ::protobuf::descriptor::FileDescriptorProto {
1020 static file_descriptor_proto_lazy: ::protobuf::rt::Lazy<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::rt::Lazy::new();
1021 file_descriptor_proto_lazy.get(|| {
1022 ::protobuf::Message::parse_from_bytes(file_descriptor_proto_data).unwrap()
1023 })
1024 }
1025
1026 /// `FileDescriptor` object which allows dynamic access to files
file_descriptor() -> &'static ::protobuf::reflect::FileDescriptor1027 pub fn file_descriptor() -> &'static ::protobuf::reflect::FileDescriptor {
1028 static generated_file_descriptor_lazy: ::protobuf::rt::Lazy<::protobuf::reflect::GeneratedFileDescriptor> = ::protobuf::rt::Lazy::new();
1029 static file_descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::FileDescriptor> = ::protobuf::rt::Lazy::new();
1030 file_descriptor.get(|| {
1031 let generated_file_descriptor = generated_file_descriptor_lazy.get(|| {
1032 let mut deps = ::std::vec::Vec::with_capacity(3);
1033 deps.push(super::common::file_descriptor().clone());
1034 deps.push(super::model::file_descriptor().clone());
1035 deps.push(super::configuration::file_descriptor().clone());
1036 let mut messages = ::std::vec::Vec::with_capacity(5);
1037 messages.push(StartupInfo::generated_message_descriptor_data());
1038 messages.push(ChipInfo::generated_message_descriptor_data());
1039 messages.push(DeviceInfo::generated_message_descriptor_data());
1040 messages.push(Chip::generated_message_descriptor_data());
1041 messages.push(startup_info::Device::generated_message_descriptor_data());
1042 let mut enums = ::std::vec::Vec::with_capacity(0);
1043 ::protobuf::reflect::GeneratedFileDescriptor::new_generated(
1044 file_descriptor_proto(),
1045 deps,
1046 messages,
1047 enums,
1048 )
1049 });
1050 ::protobuf::reflect::FileDescriptor::new_generated_2(generated_file_descriptor)
1051 })
1052 }
1053