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