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/config.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.config.SlirpOptions)
29*cf78ab8cSAndroid Build Coastguard Worker pub struct SlirpOptions {
30*cf78ab8cSAndroid Build Coastguard Worker // message fields
31*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(field:netsim.config.SlirpOptions.disabled)
32*cf78ab8cSAndroid Build Coastguard Worker pub disabled: bool,
33*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(field:netsim.config.SlirpOptions.ipv4)
34*cf78ab8cSAndroid Build Coastguard Worker pub ipv4: ::std::option::Option<bool>,
35*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(field:netsim.config.SlirpOptions.restricted)
36*cf78ab8cSAndroid Build Coastguard Worker pub restricted: bool,
37*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(field:netsim.config.SlirpOptions.vnet)
38*cf78ab8cSAndroid Build Coastguard Worker pub vnet: ::std::string::String,
39*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(field:netsim.config.SlirpOptions.vhost)
40*cf78ab8cSAndroid Build Coastguard Worker pub vhost: ::std::string::String,
41*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(field:netsim.config.SlirpOptions.vmask)
42*cf78ab8cSAndroid Build Coastguard Worker pub vmask: ::std::string::String,
43*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(field:netsim.config.SlirpOptions.ipv6)
44*cf78ab8cSAndroid Build Coastguard Worker pub ipv6: ::std::option::Option<bool>,
45*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(field:netsim.config.SlirpOptions.vprefix6)
46*cf78ab8cSAndroid Build Coastguard Worker pub vprefix6: ::std::string::String,
47*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(field:netsim.config.SlirpOptions.vprefixLen)
48*cf78ab8cSAndroid Build Coastguard Worker pub vprefixLen: u32,
49*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(field:netsim.config.SlirpOptions.vhost6)
50*cf78ab8cSAndroid Build Coastguard Worker pub vhost6: ::std::string::String,
51*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(field:netsim.config.SlirpOptions.vhostname)
52*cf78ab8cSAndroid Build Coastguard Worker pub vhostname: ::std::string::String,
53*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(field:netsim.config.SlirpOptions.tftpath)
54*cf78ab8cSAndroid Build Coastguard Worker pub tftpath: ::std::string::String,
55*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(field:netsim.config.SlirpOptions.bootfile)
56*cf78ab8cSAndroid Build Coastguard Worker pub bootfile: ::std::string::String,
57*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(field:netsim.config.SlirpOptions.dhcpstart)
58*cf78ab8cSAndroid Build Coastguard Worker pub dhcpstart: ::std::string::String,
59*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(field:netsim.config.SlirpOptions.dns)
60*cf78ab8cSAndroid Build Coastguard Worker pub dns: ::std::string::String,
61*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(field:netsim.config.SlirpOptions.dns6)
62*cf78ab8cSAndroid Build Coastguard Worker pub dns6: ::std::string::String,
63*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(field:netsim.config.SlirpOptions.host_dns)
64*cf78ab8cSAndroid Build Coastguard Worker pub host_dns: ::std::string::String,
65*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(field:netsim.config.SlirpOptions.http_proxy)
66*cf78ab8cSAndroid Build Coastguard Worker pub http_proxy: ::std::string::String,
67*cf78ab8cSAndroid Build Coastguard Worker // special fields
68*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(special_field:netsim.config.SlirpOptions.special_fields)
69*cf78ab8cSAndroid Build Coastguard Worker pub special_fields: ::protobuf::SpecialFields,
70*cf78ab8cSAndroid Build Coastguard Worker }
71*cf78ab8cSAndroid Build Coastguard Worker
72*cf78ab8cSAndroid Build Coastguard Worker impl<'a> ::std::default::Default for &'a SlirpOptions {
default() -> &'a SlirpOptions73*cf78ab8cSAndroid Build Coastguard Worker fn default() -> &'a SlirpOptions {
74*cf78ab8cSAndroid Build Coastguard Worker <SlirpOptions as ::protobuf::Message>::default_instance()
75*cf78ab8cSAndroid Build Coastguard Worker }
76*cf78ab8cSAndroid Build Coastguard Worker }
77*cf78ab8cSAndroid Build Coastguard Worker
78*cf78ab8cSAndroid Build Coastguard Worker impl SlirpOptions {
new() -> SlirpOptions79*cf78ab8cSAndroid Build Coastguard Worker pub fn new() -> SlirpOptions {
80*cf78ab8cSAndroid Build Coastguard Worker ::std::default::Default::default()
81*cf78ab8cSAndroid Build Coastguard Worker }
82*cf78ab8cSAndroid Build Coastguard Worker
generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData83*cf78ab8cSAndroid Build Coastguard Worker fn generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData {
84*cf78ab8cSAndroid Build Coastguard Worker let mut fields = ::std::vec::Vec::with_capacity(18);
85*cf78ab8cSAndroid Build Coastguard Worker let mut oneofs = ::std::vec::Vec::with_capacity(0);
86*cf78ab8cSAndroid Build Coastguard Worker fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
87*cf78ab8cSAndroid Build Coastguard Worker "disabled",
88*cf78ab8cSAndroid Build Coastguard Worker |m: &SlirpOptions| { &m.disabled },
89*cf78ab8cSAndroid Build Coastguard Worker |m: &mut SlirpOptions| { &mut m.disabled },
90*cf78ab8cSAndroid Build Coastguard Worker ));
91*cf78ab8cSAndroid Build Coastguard Worker fields.push(::protobuf::reflect::rt::v2::make_option_accessor::<_, _>(
92*cf78ab8cSAndroid Build Coastguard Worker "ipv4",
93*cf78ab8cSAndroid Build Coastguard Worker |m: &SlirpOptions| { &m.ipv4 },
94*cf78ab8cSAndroid Build Coastguard Worker |m: &mut SlirpOptions| { &mut m.ipv4 },
95*cf78ab8cSAndroid Build Coastguard Worker ));
96*cf78ab8cSAndroid Build Coastguard Worker fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
97*cf78ab8cSAndroid Build Coastguard Worker "restricted",
98*cf78ab8cSAndroid Build Coastguard Worker |m: &SlirpOptions| { &m.restricted },
99*cf78ab8cSAndroid Build Coastguard Worker |m: &mut SlirpOptions| { &mut m.restricted },
100*cf78ab8cSAndroid Build Coastguard Worker ));
101*cf78ab8cSAndroid Build Coastguard Worker fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
102*cf78ab8cSAndroid Build Coastguard Worker "vnet",
103*cf78ab8cSAndroid Build Coastguard Worker |m: &SlirpOptions| { &m.vnet },
104*cf78ab8cSAndroid Build Coastguard Worker |m: &mut SlirpOptions| { &mut m.vnet },
105*cf78ab8cSAndroid Build Coastguard Worker ));
106*cf78ab8cSAndroid Build Coastguard Worker fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
107*cf78ab8cSAndroid Build Coastguard Worker "vhost",
108*cf78ab8cSAndroid Build Coastguard Worker |m: &SlirpOptions| { &m.vhost },
109*cf78ab8cSAndroid Build Coastguard Worker |m: &mut SlirpOptions| { &mut m.vhost },
110*cf78ab8cSAndroid Build Coastguard Worker ));
111*cf78ab8cSAndroid Build Coastguard Worker fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
112*cf78ab8cSAndroid Build Coastguard Worker "vmask",
113*cf78ab8cSAndroid Build Coastguard Worker |m: &SlirpOptions| { &m.vmask },
114*cf78ab8cSAndroid Build Coastguard Worker |m: &mut SlirpOptions| { &mut m.vmask },
115*cf78ab8cSAndroid Build Coastguard Worker ));
116*cf78ab8cSAndroid Build Coastguard Worker fields.push(::protobuf::reflect::rt::v2::make_option_accessor::<_, _>(
117*cf78ab8cSAndroid Build Coastguard Worker "ipv6",
118*cf78ab8cSAndroid Build Coastguard Worker |m: &SlirpOptions| { &m.ipv6 },
119*cf78ab8cSAndroid Build Coastguard Worker |m: &mut SlirpOptions| { &mut m.ipv6 },
120*cf78ab8cSAndroid Build Coastguard Worker ));
121*cf78ab8cSAndroid Build Coastguard Worker fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
122*cf78ab8cSAndroid Build Coastguard Worker "vprefix6",
123*cf78ab8cSAndroid Build Coastguard Worker |m: &SlirpOptions| { &m.vprefix6 },
124*cf78ab8cSAndroid Build Coastguard Worker |m: &mut SlirpOptions| { &mut m.vprefix6 },
125*cf78ab8cSAndroid Build Coastguard Worker ));
126*cf78ab8cSAndroid Build Coastguard Worker fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
127*cf78ab8cSAndroid Build Coastguard Worker "vprefixLen",
128*cf78ab8cSAndroid Build Coastguard Worker |m: &SlirpOptions| { &m.vprefixLen },
129*cf78ab8cSAndroid Build Coastguard Worker |m: &mut SlirpOptions| { &mut m.vprefixLen },
130*cf78ab8cSAndroid Build Coastguard Worker ));
131*cf78ab8cSAndroid Build Coastguard Worker fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
132*cf78ab8cSAndroid Build Coastguard Worker "vhost6",
133*cf78ab8cSAndroid Build Coastguard Worker |m: &SlirpOptions| { &m.vhost6 },
134*cf78ab8cSAndroid Build Coastguard Worker |m: &mut SlirpOptions| { &mut m.vhost6 },
135*cf78ab8cSAndroid Build Coastguard Worker ));
136*cf78ab8cSAndroid Build Coastguard Worker fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
137*cf78ab8cSAndroid Build Coastguard Worker "vhostname",
138*cf78ab8cSAndroid Build Coastguard Worker |m: &SlirpOptions| { &m.vhostname },
139*cf78ab8cSAndroid Build Coastguard Worker |m: &mut SlirpOptions| { &mut m.vhostname },
140*cf78ab8cSAndroid Build Coastguard Worker ));
141*cf78ab8cSAndroid Build Coastguard Worker fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
142*cf78ab8cSAndroid Build Coastguard Worker "tftpath",
143*cf78ab8cSAndroid Build Coastguard Worker |m: &SlirpOptions| { &m.tftpath },
144*cf78ab8cSAndroid Build Coastguard Worker |m: &mut SlirpOptions| { &mut m.tftpath },
145*cf78ab8cSAndroid Build Coastguard Worker ));
146*cf78ab8cSAndroid Build Coastguard Worker fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
147*cf78ab8cSAndroid Build Coastguard Worker "bootfile",
148*cf78ab8cSAndroid Build Coastguard Worker |m: &SlirpOptions| { &m.bootfile },
149*cf78ab8cSAndroid Build Coastguard Worker |m: &mut SlirpOptions| { &mut m.bootfile },
150*cf78ab8cSAndroid Build Coastguard Worker ));
151*cf78ab8cSAndroid Build Coastguard Worker fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
152*cf78ab8cSAndroid Build Coastguard Worker "dhcpstart",
153*cf78ab8cSAndroid Build Coastguard Worker |m: &SlirpOptions| { &m.dhcpstart },
154*cf78ab8cSAndroid Build Coastguard Worker |m: &mut SlirpOptions| { &mut m.dhcpstart },
155*cf78ab8cSAndroid Build Coastguard Worker ));
156*cf78ab8cSAndroid Build Coastguard Worker fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
157*cf78ab8cSAndroid Build Coastguard Worker "dns",
158*cf78ab8cSAndroid Build Coastguard Worker |m: &SlirpOptions| { &m.dns },
159*cf78ab8cSAndroid Build Coastguard Worker |m: &mut SlirpOptions| { &mut m.dns },
160*cf78ab8cSAndroid Build Coastguard Worker ));
161*cf78ab8cSAndroid Build Coastguard Worker fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
162*cf78ab8cSAndroid Build Coastguard Worker "dns6",
163*cf78ab8cSAndroid Build Coastguard Worker |m: &SlirpOptions| { &m.dns6 },
164*cf78ab8cSAndroid Build Coastguard Worker |m: &mut SlirpOptions| { &mut m.dns6 },
165*cf78ab8cSAndroid Build Coastguard Worker ));
166*cf78ab8cSAndroid Build Coastguard Worker fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
167*cf78ab8cSAndroid Build Coastguard Worker "host_dns",
168*cf78ab8cSAndroid Build Coastguard Worker |m: &SlirpOptions| { &m.host_dns },
169*cf78ab8cSAndroid Build Coastguard Worker |m: &mut SlirpOptions| { &mut m.host_dns },
170*cf78ab8cSAndroid Build Coastguard Worker ));
171*cf78ab8cSAndroid Build Coastguard Worker fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
172*cf78ab8cSAndroid Build Coastguard Worker "http_proxy",
173*cf78ab8cSAndroid Build Coastguard Worker |m: &SlirpOptions| { &m.http_proxy },
174*cf78ab8cSAndroid Build Coastguard Worker |m: &mut SlirpOptions| { &mut m.http_proxy },
175*cf78ab8cSAndroid Build Coastguard Worker ));
176*cf78ab8cSAndroid Build Coastguard Worker ::protobuf::reflect::GeneratedMessageDescriptorData::new_2::<SlirpOptions>(
177*cf78ab8cSAndroid Build Coastguard Worker "SlirpOptions",
178*cf78ab8cSAndroid Build Coastguard Worker fields,
179*cf78ab8cSAndroid Build Coastguard Worker oneofs,
180*cf78ab8cSAndroid Build Coastguard Worker )
181*cf78ab8cSAndroid Build Coastguard Worker }
182*cf78ab8cSAndroid Build Coastguard Worker }
183*cf78ab8cSAndroid Build Coastguard Worker
184*cf78ab8cSAndroid Build Coastguard Worker impl ::protobuf::Message for SlirpOptions {
185*cf78ab8cSAndroid Build Coastguard Worker const NAME: &'static str = "SlirpOptions";
186*cf78ab8cSAndroid Build Coastguard Worker
is_initialized(&self) -> bool187*cf78ab8cSAndroid Build Coastguard Worker fn is_initialized(&self) -> bool {
188*cf78ab8cSAndroid Build Coastguard Worker true
189*cf78ab8cSAndroid Build Coastguard Worker }
190*cf78ab8cSAndroid Build Coastguard Worker
merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()>191*cf78ab8cSAndroid Build Coastguard Worker fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
192*cf78ab8cSAndroid Build Coastguard Worker while let Some(tag) = is.read_raw_tag_or_eof()? {
193*cf78ab8cSAndroid Build Coastguard Worker match tag {
194*cf78ab8cSAndroid Build Coastguard Worker 8 => {
195*cf78ab8cSAndroid Build Coastguard Worker self.disabled = is.read_bool()?;
196*cf78ab8cSAndroid Build Coastguard Worker },
197*cf78ab8cSAndroid Build Coastguard Worker 16 => {
198*cf78ab8cSAndroid Build Coastguard Worker self.ipv4 = ::std::option::Option::Some(is.read_bool()?);
199*cf78ab8cSAndroid Build Coastguard Worker },
200*cf78ab8cSAndroid Build Coastguard Worker 24 => {
201*cf78ab8cSAndroid Build Coastguard Worker self.restricted = is.read_bool()?;
202*cf78ab8cSAndroid Build Coastguard Worker },
203*cf78ab8cSAndroid Build Coastguard Worker 34 => {
204*cf78ab8cSAndroid Build Coastguard Worker self.vnet = is.read_string()?;
205*cf78ab8cSAndroid Build Coastguard Worker },
206*cf78ab8cSAndroid Build Coastguard Worker 42 => {
207*cf78ab8cSAndroid Build Coastguard Worker self.vhost = is.read_string()?;
208*cf78ab8cSAndroid Build Coastguard Worker },
209*cf78ab8cSAndroid Build Coastguard Worker 50 => {
210*cf78ab8cSAndroid Build Coastguard Worker self.vmask = is.read_string()?;
211*cf78ab8cSAndroid Build Coastguard Worker },
212*cf78ab8cSAndroid Build Coastguard Worker 56 => {
213*cf78ab8cSAndroid Build Coastguard Worker self.ipv6 = ::std::option::Option::Some(is.read_bool()?);
214*cf78ab8cSAndroid Build Coastguard Worker },
215*cf78ab8cSAndroid Build Coastguard Worker 66 => {
216*cf78ab8cSAndroid Build Coastguard Worker self.vprefix6 = is.read_string()?;
217*cf78ab8cSAndroid Build Coastguard Worker },
218*cf78ab8cSAndroid Build Coastguard Worker 72 => {
219*cf78ab8cSAndroid Build Coastguard Worker self.vprefixLen = is.read_uint32()?;
220*cf78ab8cSAndroid Build Coastguard Worker },
221*cf78ab8cSAndroid Build Coastguard Worker 82 => {
222*cf78ab8cSAndroid Build Coastguard Worker self.vhost6 = is.read_string()?;
223*cf78ab8cSAndroid Build Coastguard Worker },
224*cf78ab8cSAndroid Build Coastguard Worker 90 => {
225*cf78ab8cSAndroid Build Coastguard Worker self.vhostname = is.read_string()?;
226*cf78ab8cSAndroid Build Coastguard Worker },
227*cf78ab8cSAndroid Build Coastguard Worker 98 => {
228*cf78ab8cSAndroid Build Coastguard Worker self.tftpath = is.read_string()?;
229*cf78ab8cSAndroid Build Coastguard Worker },
230*cf78ab8cSAndroid Build Coastguard Worker 106 => {
231*cf78ab8cSAndroid Build Coastguard Worker self.bootfile = is.read_string()?;
232*cf78ab8cSAndroid Build Coastguard Worker },
233*cf78ab8cSAndroid Build Coastguard Worker 114 => {
234*cf78ab8cSAndroid Build Coastguard Worker self.dhcpstart = is.read_string()?;
235*cf78ab8cSAndroid Build Coastguard Worker },
236*cf78ab8cSAndroid Build Coastguard Worker 122 => {
237*cf78ab8cSAndroid Build Coastguard Worker self.dns = is.read_string()?;
238*cf78ab8cSAndroid Build Coastguard Worker },
239*cf78ab8cSAndroid Build Coastguard Worker 130 => {
240*cf78ab8cSAndroid Build Coastguard Worker self.dns6 = is.read_string()?;
241*cf78ab8cSAndroid Build Coastguard Worker },
242*cf78ab8cSAndroid Build Coastguard Worker 138 => {
243*cf78ab8cSAndroid Build Coastguard Worker self.host_dns = is.read_string()?;
244*cf78ab8cSAndroid Build Coastguard Worker },
245*cf78ab8cSAndroid Build Coastguard Worker 146 => {
246*cf78ab8cSAndroid Build Coastguard Worker self.http_proxy = is.read_string()?;
247*cf78ab8cSAndroid Build Coastguard Worker },
248*cf78ab8cSAndroid Build Coastguard Worker tag => {
249*cf78ab8cSAndroid Build Coastguard Worker ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
250*cf78ab8cSAndroid Build Coastguard Worker },
251*cf78ab8cSAndroid Build Coastguard Worker };
252*cf78ab8cSAndroid Build Coastguard Worker }
253*cf78ab8cSAndroid Build Coastguard Worker ::std::result::Result::Ok(())
254*cf78ab8cSAndroid Build Coastguard Worker }
255*cf78ab8cSAndroid Build Coastguard Worker
256*cf78ab8cSAndroid Build Coastguard Worker // Compute sizes of nested messages
257*cf78ab8cSAndroid Build Coastguard Worker #[allow(unused_variables)]
compute_size(&self) -> u64258*cf78ab8cSAndroid Build Coastguard Worker fn compute_size(&self) -> u64 {
259*cf78ab8cSAndroid Build Coastguard Worker let mut my_size = 0;
260*cf78ab8cSAndroid Build Coastguard Worker if self.disabled != false {
261*cf78ab8cSAndroid Build Coastguard Worker my_size += 1 + 1;
262*cf78ab8cSAndroid Build Coastguard Worker }
263*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.ipv4 {
264*cf78ab8cSAndroid Build Coastguard Worker my_size += 1 + 1;
265*cf78ab8cSAndroid Build Coastguard Worker }
266*cf78ab8cSAndroid Build Coastguard Worker if self.restricted != false {
267*cf78ab8cSAndroid Build Coastguard Worker my_size += 1 + 1;
268*cf78ab8cSAndroid Build Coastguard Worker }
269*cf78ab8cSAndroid Build Coastguard Worker if !self.vnet.is_empty() {
270*cf78ab8cSAndroid Build Coastguard Worker my_size += ::protobuf::rt::string_size(4, &self.vnet);
271*cf78ab8cSAndroid Build Coastguard Worker }
272*cf78ab8cSAndroid Build Coastguard Worker if !self.vhost.is_empty() {
273*cf78ab8cSAndroid Build Coastguard Worker my_size += ::protobuf::rt::string_size(5, &self.vhost);
274*cf78ab8cSAndroid Build Coastguard Worker }
275*cf78ab8cSAndroid Build Coastguard Worker if !self.vmask.is_empty() {
276*cf78ab8cSAndroid Build Coastguard Worker my_size += ::protobuf::rt::string_size(6, &self.vmask);
277*cf78ab8cSAndroid Build Coastguard Worker }
278*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.ipv6 {
279*cf78ab8cSAndroid Build Coastguard Worker my_size += 1 + 1;
280*cf78ab8cSAndroid Build Coastguard Worker }
281*cf78ab8cSAndroid Build Coastguard Worker if !self.vprefix6.is_empty() {
282*cf78ab8cSAndroid Build Coastguard Worker my_size += ::protobuf::rt::string_size(8, &self.vprefix6);
283*cf78ab8cSAndroid Build Coastguard Worker }
284*cf78ab8cSAndroid Build Coastguard Worker if self.vprefixLen != 0 {
285*cf78ab8cSAndroid Build Coastguard Worker my_size += ::protobuf::rt::uint32_size(9, self.vprefixLen);
286*cf78ab8cSAndroid Build Coastguard Worker }
287*cf78ab8cSAndroid Build Coastguard Worker if !self.vhost6.is_empty() {
288*cf78ab8cSAndroid Build Coastguard Worker my_size += ::protobuf::rt::string_size(10, &self.vhost6);
289*cf78ab8cSAndroid Build Coastguard Worker }
290*cf78ab8cSAndroid Build Coastguard Worker if !self.vhostname.is_empty() {
291*cf78ab8cSAndroid Build Coastguard Worker my_size += ::protobuf::rt::string_size(11, &self.vhostname);
292*cf78ab8cSAndroid Build Coastguard Worker }
293*cf78ab8cSAndroid Build Coastguard Worker if !self.tftpath.is_empty() {
294*cf78ab8cSAndroid Build Coastguard Worker my_size += ::protobuf::rt::string_size(12, &self.tftpath);
295*cf78ab8cSAndroid Build Coastguard Worker }
296*cf78ab8cSAndroid Build Coastguard Worker if !self.bootfile.is_empty() {
297*cf78ab8cSAndroid Build Coastguard Worker my_size += ::protobuf::rt::string_size(13, &self.bootfile);
298*cf78ab8cSAndroid Build Coastguard Worker }
299*cf78ab8cSAndroid Build Coastguard Worker if !self.dhcpstart.is_empty() {
300*cf78ab8cSAndroid Build Coastguard Worker my_size += ::protobuf::rt::string_size(14, &self.dhcpstart);
301*cf78ab8cSAndroid Build Coastguard Worker }
302*cf78ab8cSAndroid Build Coastguard Worker if !self.dns.is_empty() {
303*cf78ab8cSAndroid Build Coastguard Worker my_size += ::protobuf::rt::string_size(15, &self.dns);
304*cf78ab8cSAndroid Build Coastguard Worker }
305*cf78ab8cSAndroid Build Coastguard Worker if !self.dns6.is_empty() {
306*cf78ab8cSAndroid Build Coastguard Worker my_size += ::protobuf::rt::string_size(16, &self.dns6);
307*cf78ab8cSAndroid Build Coastguard Worker }
308*cf78ab8cSAndroid Build Coastguard Worker if !self.host_dns.is_empty() {
309*cf78ab8cSAndroid Build Coastguard Worker my_size += ::protobuf::rt::string_size(17, &self.host_dns);
310*cf78ab8cSAndroid Build Coastguard Worker }
311*cf78ab8cSAndroid Build Coastguard Worker if !self.http_proxy.is_empty() {
312*cf78ab8cSAndroid Build Coastguard Worker my_size += ::protobuf::rt::string_size(18, &self.http_proxy);
313*cf78ab8cSAndroid Build Coastguard Worker }
314*cf78ab8cSAndroid Build Coastguard Worker my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
315*cf78ab8cSAndroid Build Coastguard Worker self.special_fields.cached_size().set(my_size as u32);
316*cf78ab8cSAndroid Build Coastguard Worker my_size
317*cf78ab8cSAndroid Build Coastguard Worker }
318*cf78ab8cSAndroid Build Coastguard Worker
write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()>319*cf78ab8cSAndroid Build Coastguard Worker fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
320*cf78ab8cSAndroid Build Coastguard Worker if self.disabled != false {
321*cf78ab8cSAndroid Build Coastguard Worker os.write_bool(1, self.disabled)?;
322*cf78ab8cSAndroid Build Coastguard Worker }
323*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.ipv4 {
324*cf78ab8cSAndroid Build Coastguard Worker os.write_bool(2, v)?;
325*cf78ab8cSAndroid Build Coastguard Worker }
326*cf78ab8cSAndroid Build Coastguard Worker if self.restricted != false {
327*cf78ab8cSAndroid Build Coastguard Worker os.write_bool(3, self.restricted)?;
328*cf78ab8cSAndroid Build Coastguard Worker }
329*cf78ab8cSAndroid Build Coastguard Worker if !self.vnet.is_empty() {
330*cf78ab8cSAndroid Build Coastguard Worker os.write_string(4, &self.vnet)?;
331*cf78ab8cSAndroid Build Coastguard Worker }
332*cf78ab8cSAndroid Build Coastguard Worker if !self.vhost.is_empty() {
333*cf78ab8cSAndroid Build Coastguard Worker os.write_string(5, &self.vhost)?;
334*cf78ab8cSAndroid Build Coastguard Worker }
335*cf78ab8cSAndroid Build Coastguard Worker if !self.vmask.is_empty() {
336*cf78ab8cSAndroid Build Coastguard Worker os.write_string(6, &self.vmask)?;
337*cf78ab8cSAndroid Build Coastguard Worker }
338*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.ipv6 {
339*cf78ab8cSAndroid Build Coastguard Worker os.write_bool(7, v)?;
340*cf78ab8cSAndroid Build Coastguard Worker }
341*cf78ab8cSAndroid Build Coastguard Worker if !self.vprefix6.is_empty() {
342*cf78ab8cSAndroid Build Coastguard Worker os.write_string(8, &self.vprefix6)?;
343*cf78ab8cSAndroid Build Coastguard Worker }
344*cf78ab8cSAndroid Build Coastguard Worker if self.vprefixLen != 0 {
345*cf78ab8cSAndroid Build Coastguard Worker os.write_uint32(9, self.vprefixLen)?;
346*cf78ab8cSAndroid Build Coastguard Worker }
347*cf78ab8cSAndroid Build Coastguard Worker if !self.vhost6.is_empty() {
348*cf78ab8cSAndroid Build Coastguard Worker os.write_string(10, &self.vhost6)?;
349*cf78ab8cSAndroid Build Coastguard Worker }
350*cf78ab8cSAndroid Build Coastguard Worker if !self.vhostname.is_empty() {
351*cf78ab8cSAndroid Build Coastguard Worker os.write_string(11, &self.vhostname)?;
352*cf78ab8cSAndroid Build Coastguard Worker }
353*cf78ab8cSAndroid Build Coastguard Worker if !self.tftpath.is_empty() {
354*cf78ab8cSAndroid Build Coastguard Worker os.write_string(12, &self.tftpath)?;
355*cf78ab8cSAndroid Build Coastguard Worker }
356*cf78ab8cSAndroid Build Coastguard Worker if !self.bootfile.is_empty() {
357*cf78ab8cSAndroid Build Coastguard Worker os.write_string(13, &self.bootfile)?;
358*cf78ab8cSAndroid Build Coastguard Worker }
359*cf78ab8cSAndroid Build Coastguard Worker if !self.dhcpstart.is_empty() {
360*cf78ab8cSAndroid Build Coastguard Worker os.write_string(14, &self.dhcpstart)?;
361*cf78ab8cSAndroid Build Coastguard Worker }
362*cf78ab8cSAndroid Build Coastguard Worker if !self.dns.is_empty() {
363*cf78ab8cSAndroid Build Coastguard Worker os.write_string(15, &self.dns)?;
364*cf78ab8cSAndroid Build Coastguard Worker }
365*cf78ab8cSAndroid Build Coastguard Worker if !self.dns6.is_empty() {
366*cf78ab8cSAndroid Build Coastguard Worker os.write_string(16, &self.dns6)?;
367*cf78ab8cSAndroid Build Coastguard Worker }
368*cf78ab8cSAndroid Build Coastguard Worker if !self.host_dns.is_empty() {
369*cf78ab8cSAndroid Build Coastguard Worker os.write_string(17, &self.host_dns)?;
370*cf78ab8cSAndroid Build Coastguard Worker }
371*cf78ab8cSAndroid Build Coastguard Worker if !self.http_proxy.is_empty() {
372*cf78ab8cSAndroid Build Coastguard Worker os.write_string(18, &self.http_proxy)?;
373*cf78ab8cSAndroid Build Coastguard Worker }
374*cf78ab8cSAndroid Build Coastguard Worker os.write_unknown_fields(self.special_fields.unknown_fields())?;
375*cf78ab8cSAndroid Build Coastguard Worker ::std::result::Result::Ok(())
376*cf78ab8cSAndroid Build Coastguard Worker }
377*cf78ab8cSAndroid Build Coastguard Worker
special_fields(&self) -> &::protobuf::SpecialFields378*cf78ab8cSAndroid Build Coastguard Worker fn special_fields(&self) -> &::protobuf::SpecialFields {
379*cf78ab8cSAndroid Build Coastguard Worker &self.special_fields
380*cf78ab8cSAndroid Build Coastguard Worker }
381*cf78ab8cSAndroid Build Coastguard Worker
mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields382*cf78ab8cSAndroid Build Coastguard Worker fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
383*cf78ab8cSAndroid Build Coastguard Worker &mut self.special_fields
384*cf78ab8cSAndroid Build Coastguard Worker }
385*cf78ab8cSAndroid Build Coastguard Worker
new() -> SlirpOptions386*cf78ab8cSAndroid Build Coastguard Worker fn new() -> SlirpOptions {
387*cf78ab8cSAndroid Build Coastguard Worker SlirpOptions::new()
388*cf78ab8cSAndroid Build Coastguard Worker }
389*cf78ab8cSAndroid Build Coastguard Worker
clear(&mut self)390*cf78ab8cSAndroid Build Coastguard Worker fn clear(&mut self) {
391*cf78ab8cSAndroid Build Coastguard Worker self.disabled = false;
392*cf78ab8cSAndroid Build Coastguard Worker self.ipv4 = ::std::option::Option::None;
393*cf78ab8cSAndroid Build Coastguard Worker self.restricted = false;
394*cf78ab8cSAndroid Build Coastguard Worker self.vnet.clear();
395*cf78ab8cSAndroid Build Coastguard Worker self.vhost.clear();
396*cf78ab8cSAndroid Build Coastguard Worker self.vmask.clear();
397*cf78ab8cSAndroid Build Coastguard Worker self.ipv6 = ::std::option::Option::None;
398*cf78ab8cSAndroid Build Coastguard Worker self.vprefix6.clear();
399*cf78ab8cSAndroid Build Coastguard Worker self.vprefixLen = 0;
400*cf78ab8cSAndroid Build Coastguard Worker self.vhost6.clear();
401*cf78ab8cSAndroid Build Coastguard Worker self.vhostname.clear();
402*cf78ab8cSAndroid Build Coastguard Worker self.tftpath.clear();
403*cf78ab8cSAndroid Build Coastguard Worker self.bootfile.clear();
404*cf78ab8cSAndroid Build Coastguard Worker self.dhcpstart.clear();
405*cf78ab8cSAndroid Build Coastguard Worker self.dns.clear();
406*cf78ab8cSAndroid Build Coastguard Worker self.dns6.clear();
407*cf78ab8cSAndroid Build Coastguard Worker self.host_dns.clear();
408*cf78ab8cSAndroid Build Coastguard Worker self.http_proxy.clear();
409*cf78ab8cSAndroid Build Coastguard Worker self.special_fields.clear();
410*cf78ab8cSAndroid Build Coastguard Worker }
411*cf78ab8cSAndroid Build Coastguard Worker
default_instance() -> &'static SlirpOptions412*cf78ab8cSAndroid Build Coastguard Worker fn default_instance() -> &'static SlirpOptions {
413*cf78ab8cSAndroid Build Coastguard Worker static instance: SlirpOptions = SlirpOptions {
414*cf78ab8cSAndroid Build Coastguard Worker disabled: false,
415*cf78ab8cSAndroid Build Coastguard Worker ipv4: ::std::option::Option::None,
416*cf78ab8cSAndroid Build Coastguard Worker restricted: false,
417*cf78ab8cSAndroid Build Coastguard Worker vnet: ::std::string::String::new(),
418*cf78ab8cSAndroid Build Coastguard Worker vhost: ::std::string::String::new(),
419*cf78ab8cSAndroid Build Coastguard Worker vmask: ::std::string::String::new(),
420*cf78ab8cSAndroid Build Coastguard Worker ipv6: ::std::option::Option::None,
421*cf78ab8cSAndroid Build Coastguard Worker vprefix6: ::std::string::String::new(),
422*cf78ab8cSAndroid Build Coastguard Worker vprefixLen: 0,
423*cf78ab8cSAndroid Build Coastguard Worker vhost6: ::std::string::String::new(),
424*cf78ab8cSAndroid Build Coastguard Worker vhostname: ::std::string::String::new(),
425*cf78ab8cSAndroid Build Coastguard Worker tftpath: ::std::string::String::new(),
426*cf78ab8cSAndroid Build Coastguard Worker bootfile: ::std::string::String::new(),
427*cf78ab8cSAndroid Build Coastguard Worker dhcpstart: ::std::string::String::new(),
428*cf78ab8cSAndroid Build Coastguard Worker dns: ::std::string::String::new(),
429*cf78ab8cSAndroid Build Coastguard Worker dns6: ::std::string::String::new(),
430*cf78ab8cSAndroid Build Coastguard Worker host_dns: ::std::string::String::new(),
431*cf78ab8cSAndroid Build Coastguard Worker http_proxy: ::std::string::String::new(),
432*cf78ab8cSAndroid Build Coastguard Worker special_fields: ::protobuf::SpecialFields::new(),
433*cf78ab8cSAndroid Build Coastguard Worker };
434*cf78ab8cSAndroid Build Coastguard Worker &instance
435*cf78ab8cSAndroid Build Coastguard Worker }
436*cf78ab8cSAndroid Build Coastguard Worker }
437*cf78ab8cSAndroid Build Coastguard Worker
438*cf78ab8cSAndroid Build Coastguard Worker impl ::protobuf::MessageFull for SlirpOptions {
descriptor() -> ::protobuf::reflect::MessageDescriptor439*cf78ab8cSAndroid Build Coastguard Worker fn descriptor() -> ::protobuf::reflect::MessageDescriptor {
440*cf78ab8cSAndroid Build Coastguard Worker static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::Lazy::new();
441*cf78ab8cSAndroid Build Coastguard Worker descriptor.get(|| file_descriptor().message_by_package_relative_name("SlirpOptions").unwrap()).clone()
442*cf78ab8cSAndroid Build Coastguard Worker }
443*cf78ab8cSAndroid Build Coastguard Worker }
444*cf78ab8cSAndroid Build Coastguard Worker
445*cf78ab8cSAndroid Build Coastguard Worker impl ::std::fmt::Display for SlirpOptions {
fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result446*cf78ab8cSAndroid Build Coastguard Worker fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
447*cf78ab8cSAndroid Build Coastguard Worker ::protobuf::text_format::fmt(self, f)
448*cf78ab8cSAndroid Build Coastguard Worker }
449*cf78ab8cSAndroid Build Coastguard Worker }
450*cf78ab8cSAndroid Build Coastguard Worker
451*cf78ab8cSAndroid Build Coastguard Worker impl ::protobuf::reflect::ProtobufValue for SlirpOptions {
452*cf78ab8cSAndroid Build Coastguard Worker type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
453*cf78ab8cSAndroid Build Coastguard Worker }
454*cf78ab8cSAndroid Build Coastguard Worker
455*cf78ab8cSAndroid Build Coastguard Worker #[derive(PartialEq,Clone,Default,Debug)]
456*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(message:netsim.config.HostapdOptions)
457*cf78ab8cSAndroid Build Coastguard Worker pub struct HostapdOptions {
458*cf78ab8cSAndroid Build Coastguard Worker // message fields
459*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(field:netsim.config.HostapdOptions.disabled)
460*cf78ab8cSAndroid Build Coastguard Worker pub disabled: ::std::option::Option<bool>,
461*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(field:netsim.config.HostapdOptions.ssid)
462*cf78ab8cSAndroid Build Coastguard Worker pub ssid: ::std::string::String,
463*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(field:netsim.config.HostapdOptions.passwd)
464*cf78ab8cSAndroid Build Coastguard Worker pub passwd: ::std::string::String,
465*cf78ab8cSAndroid Build Coastguard Worker // special fields
466*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(special_field:netsim.config.HostapdOptions.special_fields)
467*cf78ab8cSAndroid Build Coastguard Worker pub special_fields: ::protobuf::SpecialFields,
468*cf78ab8cSAndroid Build Coastguard Worker }
469*cf78ab8cSAndroid Build Coastguard Worker
470*cf78ab8cSAndroid Build Coastguard Worker impl<'a> ::std::default::Default for &'a HostapdOptions {
default() -> &'a HostapdOptions471*cf78ab8cSAndroid Build Coastguard Worker fn default() -> &'a HostapdOptions {
472*cf78ab8cSAndroid Build Coastguard Worker <HostapdOptions as ::protobuf::Message>::default_instance()
473*cf78ab8cSAndroid Build Coastguard Worker }
474*cf78ab8cSAndroid Build Coastguard Worker }
475*cf78ab8cSAndroid Build Coastguard Worker
476*cf78ab8cSAndroid Build Coastguard Worker impl HostapdOptions {
new() -> HostapdOptions477*cf78ab8cSAndroid Build Coastguard Worker pub fn new() -> HostapdOptions {
478*cf78ab8cSAndroid Build Coastguard Worker ::std::default::Default::default()
479*cf78ab8cSAndroid Build Coastguard Worker }
480*cf78ab8cSAndroid Build Coastguard Worker
generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData481*cf78ab8cSAndroid Build Coastguard Worker fn generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData {
482*cf78ab8cSAndroid Build Coastguard Worker let mut fields = ::std::vec::Vec::with_capacity(3);
483*cf78ab8cSAndroid Build Coastguard Worker let mut oneofs = ::std::vec::Vec::with_capacity(0);
484*cf78ab8cSAndroid Build Coastguard Worker fields.push(::protobuf::reflect::rt::v2::make_option_accessor::<_, _>(
485*cf78ab8cSAndroid Build Coastguard Worker "disabled",
486*cf78ab8cSAndroid Build Coastguard Worker |m: &HostapdOptions| { &m.disabled },
487*cf78ab8cSAndroid Build Coastguard Worker |m: &mut HostapdOptions| { &mut m.disabled },
488*cf78ab8cSAndroid Build Coastguard Worker ));
489*cf78ab8cSAndroid Build Coastguard Worker fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
490*cf78ab8cSAndroid Build Coastguard Worker "ssid",
491*cf78ab8cSAndroid Build Coastguard Worker |m: &HostapdOptions| { &m.ssid },
492*cf78ab8cSAndroid Build Coastguard Worker |m: &mut HostapdOptions| { &mut m.ssid },
493*cf78ab8cSAndroid Build Coastguard Worker ));
494*cf78ab8cSAndroid Build Coastguard Worker fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
495*cf78ab8cSAndroid Build Coastguard Worker "passwd",
496*cf78ab8cSAndroid Build Coastguard Worker |m: &HostapdOptions| { &m.passwd },
497*cf78ab8cSAndroid Build Coastguard Worker |m: &mut HostapdOptions| { &mut m.passwd },
498*cf78ab8cSAndroid Build Coastguard Worker ));
499*cf78ab8cSAndroid Build Coastguard Worker ::protobuf::reflect::GeneratedMessageDescriptorData::new_2::<HostapdOptions>(
500*cf78ab8cSAndroid Build Coastguard Worker "HostapdOptions",
501*cf78ab8cSAndroid Build Coastguard Worker fields,
502*cf78ab8cSAndroid Build Coastguard Worker oneofs,
503*cf78ab8cSAndroid Build Coastguard Worker )
504*cf78ab8cSAndroid Build Coastguard Worker }
505*cf78ab8cSAndroid Build Coastguard Worker }
506*cf78ab8cSAndroid Build Coastguard Worker
507*cf78ab8cSAndroid Build Coastguard Worker impl ::protobuf::Message for HostapdOptions {
508*cf78ab8cSAndroid Build Coastguard Worker const NAME: &'static str = "HostapdOptions";
509*cf78ab8cSAndroid Build Coastguard Worker
is_initialized(&self) -> bool510*cf78ab8cSAndroid Build Coastguard Worker fn is_initialized(&self) -> bool {
511*cf78ab8cSAndroid Build Coastguard Worker true
512*cf78ab8cSAndroid Build Coastguard Worker }
513*cf78ab8cSAndroid Build Coastguard Worker
merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()>514*cf78ab8cSAndroid Build Coastguard Worker fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
515*cf78ab8cSAndroid Build Coastguard Worker while let Some(tag) = is.read_raw_tag_or_eof()? {
516*cf78ab8cSAndroid Build Coastguard Worker match tag {
517*cf78ab8cSAndroid Build Coastguard Worker 8 => {
518*cf78ab8cSAndroid Build Coastguard Worker self.disabled = ::std::option::Option::Some(is.read_bool()?);
519*cf78ab8cSAndroid Build Coastguard Worker },
520*cf78ab8cSAndroid Build Coastguard Worker 18 => {
521*cf78ab8cSAndroid Build Coastguard Worker self.ssid = is.read_string()?;
522*cf78ab8cSAndroid Build Coastguard Worker },
523*cf78ab8cSAndroid Build Coastguard Worker 26 => {
524*cf78ab8cSAndroid Build Coastguard Worker self.passwd = is.read_string()?;
525*cf78ab8cSAndroid Build Coastguard Worker },
526*cf78ab8cSAndroid Build Coastguard Worker tag => {
527*cf78ab8cSAndroid Build Coastguard Worker ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
528*cf78ab8cSAndroid Build Coastguard Worker },
529*cf78ab8cSAndroid Build Coastguard Worker };
530*cf78ab8cSAndroid Build Coastguard Worker }
531*cf78ab8cSAndroid Build Coastguard Worker ::std::result::Result::Ok(())
532*cf78ab8cSAndroid Build Coastguard Worker }
533*cf78ab8cSAndroid Build Coastguard Worker
534*cf78ab8cSAndroid Build Coastguard Worker // Compute sizes of nested messages
535*cf78ab8cSAndroid Build Coastguard Worker #[allow(unused_variables)]
compute_size(&self) -> u64536*cf78ab8cSAndroid Build Coastguard Worker fn compute_size(&self) -> u64 {
537*cf78ab8cSAndroid Build Coastguard Worker let mut my_size = 0;
538*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.disabled {
539*cf78ab8cSAndroid Build Coastguard Worker my_size += 1 + 1;
540*cf78ab8cSAndroid Build Coastguard Worker }
541*cf78ab8cSAndroid Build Coastguard Worker if !self.ssid.is_empty() {
542*cf78ab8cSAndroid Build Coastguard Worker my_size += ::protobuf::rt::string_size(2, &self.ssid);
543*cf78ab8cSAndroid Build Coastguard Worker }
544*cf78ab8cSAndroid Build Coastguard Worker if !self.passwd.is_empty() {
545*cf78ab8cSAndroid Build Coastguard Worker my_size += ::protobuf::rt::string_size(3, &self.passwd);
546*cf78ab8cSAndroid Build Coastguard Worker }
547*cf78ab8cSAndroid Build Coastguard Worker my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
548*cf78ab8cSAndroid Build Coastguard Worker self.special_fields.cached_size().set(my_size as u32);
549*cf78ab8cSAndroid Build Coastguard Worker my_size
550*cf78ab8cSAndroid Build Coastguard Worker }
551*cf78ab8cSAndroid Build Coastguard Worker
write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()>552*cf78ab8cSAndroid Build Coastguard Worker fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
553*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.disabled {
554*cf78ab8cSAndroid Build Coastguard Worker os.write_bool(1, v)?;
555*cf78ab8cSAndroid Build Coastguard Worker }
556*cf78ab8cSAndroid Build Coastguard Worker if !self.ssid.is_empty() {
557*cf78ab8cSAndroid Build Coastguard Worker os.write_string(2, &self.ssid)?;
558*cf78ab8cSAndroid Build Coastguard Worker }
559*cf78ab8cSAndroid Build Coastguard Worker if !self.passwd.is_empty() {
560*cf78ab8cSAndroid Build Coastguard Worker os.write_string(3, &self.passwd)?;
561*cf78ab8cSAndroid Build Coastguard Worker }
562*cf78ab8cSAndroid Build Coastguard Worker os.write_unknown_fields(self.special_fields.unknown_fields())?;
563*cf78ab8cSAndroid Build Coastguard Worker ::std::result::Result::Ok(())
564*cf78ab8cSAndroid Build Coastguard Worker }
565*cf78ab8cSAndroid Build Coastguard Worker
special_fields(&self) -> &::protobuf::SpecialFields566*cf78ab8cSAndroid Build Coastguard Worker fn special_fields(&self) -> &::protobuf::SpecialFields {
567*cf78ab8cSAndroid Build Coastguard Worker &self.special_fields
568*cf78ab8cSAndroid Build Coastguard Worker }
569*cf78ab8cSAndroid Build Coastguard Worker
mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields570*cf78ab8cSAndroid Build Coastguard Worker fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
571*cf78ab8cSAndroid Build Coastguard Worker &mut self.special_fields
572*cf78ab8cSAndroid Build Coastguard Worker }
573*cf78ab8cSAndroid Build Coastguard Worker
new() -> HostapdOptions574*cf78ab8cSAndroid Build Coastguard Worker fn new() -> HostapdOptions {
575*cf78ab8cSAndroid Build Coastguard Worker HostapdOptions::new()
576*cf78ab8cSAndroid Build Coastguard Worker }
577*cf78ab8cSAndroid Build Coastguard Worker
clear(&mut self)578*cf78ab8cSAndroid Build Coastguard Worker fn clear(&mut self) {
579*cf78ab8cSAndroid Build Coastguard Worker self.disabled = ::std::option::Option::None;
580*cf78ab8cSAndroid Build Coastguard Worker self.ssid.clear();
581*cf78ab8cSAndroid Build Coastguard Worker self.passwd.clear();
582*cf78ab8cSAndroid Build Coastguard Worker self.special_fields.clear();
583*cf78ab8cSAndroid Build Coastguard Worker }
584*cf78ab8cSAndroid Build Coastguard Worker
default_instance() -> &'static HostapdOptions585*cf78ab8cSAndroid Build Coastguard Worker fn default_instance() -> &'static HostapdOptions {
586*cf78ab8cSAndroid Build Coastguard Worker static instance: HostapdOptions = HostapdOptions {
587*cf78ab8cSAndroid Build Coastguard Worker disabled: ::std::option::Option::None,
588*cf78ab8cSAndroid Build Coastguard Worker ssid: ::std::string::String::new(),
589*cf78ab8cSAndroid Build Coastguard Worker passwd: ::std::string::String::new(),
590*cf78ab8cSAndroid Build Coastguard Worker special_fields: ::protobuf::SpecialFields::new(),
591*cf78ab8cSAndroid Build Coastguard Worker };
592*cf78ab8cSAndroid Build Coastguard Worker &instance
593*cf78ab8cSAndroid Build Coastguard Worker }
594*cf78ab8cSAndroid Build Coastguard Worker }
595*cf78ab8cSAndroid Build Coastguard Worker
596*cf78ab8cSAndroid Build Coastguard Worker impl ::protobuf::MessageFull for HostapdOptions {
descriptor() -> ::protobuf::reflect::MessageDescriptor597*cf78ab8cSAndroid Build Coastguard Worker fn descriptor() -> ::protobuf::reflect::MessageDescriptor {
598*cf78ab8cSAndroid Build Coastguard Worker static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::Lazy::new();
599*cf78ab8cSAndroid Build Coastguard Worker descriptor.get(|| file_descriptor().message_by_package_relative_name("HostapdOptions").unwrap()).clone()
600*cf78ab8cSAndroid Build Coastguard Worker }
601*cf78ab8cSAndroid Build Coastguard Worker }
602*cf78ab8cSAndroid Build Coastguard Worker
603*cf78ab8cSAndroid Build Coastguard Worker impl ::std::fmt::Display for HostapdOptions {
fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result604*cf78ab8cSAndroid Build Coastguard Worker fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
605*cf78ab8cSAndroid Build Coastguard Worker ::protobuf::text_format::fmt(self, f)
606*cf78ab8cSAndroid Build Coastguard Worker }
607*cf78ab8cSAndroid Build Coastguard Worker }
608*cf78ab8cSAndroid Build Coastguard Worker
609*cf78ab8cSAndroid Build Coastguard Worker impl ::protobuf::reflect::ProtobufValue for HostapdOptions {
610*cf78ab8cSAndroid Build Coastguard Worker type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
611*cf78ab8cSAndroid Build Coastguard Worker }
612*cf78ab8cSAndroid Build Coastguard Worker
613*cf78ab8cSAndroid Build Coastguard Worker #[derive(PartialEq,Clone,Default,Debug)]
614*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(message:netsim.config.WiFi)
615*cf78ab8cSAndroid Build Coastguard Worker pub struct WiFi {
616*cf78ab8cSAndroid Build Coastguard Worker // message fields
617*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(field:netsim.config.WiFi.slirp_options)
618*cf78ab8cSAndroid Build Coastguard Worker pub slirp_options: ::protobuf::MessageField<SlirpOptions>,
619*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(field:netsim.config.WiFi.hostapd_options)
620*cf78ab8cSAndroid Build Coastguard Worker pub hostapd_options: ::protobuf::MessageField<HostapdOptions>,
621*cf78ab8cSAndroid Build Coastguard Worker // special fields
622*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(special_field:netsim.config.WiFi.special_fields)
623*cf78ab8cSAndroid Build Coastguard Worker pub special_fields: ::protobuf::SpecialFields,
624*cf78ab8cSAndroid Build Coastguard Worker }
625*cf78ab8cSAndroid Build Coastguard Worker
626*cf78ab8cSAndroid Build Coastguard Worker impl<'a> ::std::default::Default for &'a WiFi {
default() -> &'a WiFi627*cf78ab8cSAndroid Build Coastguard Worker fn default() -> &'a WiFi {
628*cf78ab8cSAndroid Build Coastguard Worker <WiFi as ::protobuf::Message>::default_instance()
629*cf78ab8cSAndroid Build Coastguard Worker }
630*cf78ab8cSAndroid Build Coastguard Worker }
631*cf78ab8cSAndroid Build Coastguard Worker
632*cf78ab8cSAndroid Build Coastguard Worker impl WiFi {
new() -> WiFi633*cf78ab8cSAndroid Build Coastguard Worker pub fn new() -> WiFi {
634*cf78ab8cSAndroid Build Coastguard Worker ::std::default::Default::default()
635*cf78ab8cSAndroid Build Coastguard Worker }
636*cf78ab8cSAndroid Build Coastguard Worker
generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData637*cf78ab8cSAndroid Build Coastguard Worker fn generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData {
638*cf78ab8cSAndroid Build Coastguard Worker let mut fields = ::std::vec::Vec::with_capacity(2);
639*cf78ab8cSAndroid Build Coastguard Worker let mut oneofs = ::std::vec::Vec::with_capacity(0);
640*cf78ab8cSAndroid Build Coastguard Worker fields.push(::protobuf::reflect::rt::v2::make_message_field_accessor::<_, SlirpOptions>(
641*cf78ab8cSAndroid Build Coastguard Worker "slirp_options",
642*cf78ab8cSAndroid Build Coastguard Worker |m: &WiFi| { &m.slirp_options },
643*cf78ab8cSAndroid Build Coastguard Worker |m: &mut WiFi| { &mut m.slirp_options },
644*cf78ab8cSAndroid Build Coastguard Worker ));
645*cf78ab8cSAndroid Build Coastguard Worker fields.push(::protobuf::reflect::rt::v2::make_message_field_accessor::<_, HostapdOptions>(
646*cf78ab8cSAndroid Build Coastguard Worker "hostapd_options",
647*cf78ab8cSAndroid Build Coastguard Worker |m: &WiFi| { &m.hostapd_options },
648*cf78ab8cSAndroid Build Coastguard Worker |m: &mut WiFi| { &mut m.hostapd_options },
649*cf78ab8cSAndroid Build Coastguard Worker ));
650*cf78ab8cSAndroid Build Coastguard Worker ::protobuf::reflect::GeneratedMessageDescriptorData::new_2::<WiFi>(
651*cf78ab8cSAndroid Build Coastguard Worker "WiFi",
652*cf78ab8cSAndroid Build Coastguard Worker fields,
653*cf78ab8cSAndroid Build Coastguard Worker oneofs,
654*cf78ab8cSAndroid Build Coastguard Worker )
655*cf78ab8cSAndroid Build Coastguard Worker }
656*cf78ab8cSAndroid Build Coastguard Worker }
657*cf78ab8cSAndroid Build Coastguard Worker
658*cf78ab8cSAndroid Build Coastguard Worker impl ::protobuf::Message for WiFi {
659*cf78ab8cSAndroid Build Coastguard Worker const NAME: &'static str = "WiFi";
660*cf78ab8cSAndroid Build Coastguard Worker
is_initialized(&self) -> bool661*cf78ab8cSAndroid Build Coastguard Worker fn is_initialized(&self) -> bool {
662*cf78ab8cSAndroid Build Coastguard Worker true
663*cf78ab8cSAndroid Build Coastguard Worker }
664*cf78ab8cSAndroid Build Coastguard Worker
merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()>665*cf78ab8cSAndroid Build Coastguard Worker fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
666*cf78ab8cSAndroid Build Coastguard Worker while let Some(tag) = is.read_raw_tag_or_eof()? {
667*cf78ab8cSAndroid Build Coastguard Worker match tag {
668*cf78ab8cSAndroid Build Coastguard Worker 10 => {
669*cf78ab8cSAndroid Build Coastguard Worker ::protobuf::rt::read_singular_message_into_field(is, &mut self.slirp_options)?;
670*cf78ab8cSAndroid Build Coastguard Worker },
671*cf78ab8cSAndroid Build Coastguard Worker 18 => {
672*cf78ab8cSAndroid Build Coastguard Worker ::protobuf::rt::read_singular_message_into_field(is, &mut self.hostapd_options)?;
673*cf78ab8cSAndroid Build Coastguard Worker },
674*cf78ab8cSAndroid Build Coastguard Worker tag => {
675*cf78ab8cSAndroid Build Coastguard Worker ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
676*cf78ab8cSAndroid Build Coastguard Worker },
677*cf78ab8cSAndroid Build Coastguard Worker };
678*cf78ab8cSAndroid Build Coastguard Worker }
679*cf78ab8cSAndroid Build Coastguard Worker ::std::result::Result::Ok(())
680*cf78ab8cSAndroid Build Coastguard Worker }
681*cf78ab8cSAndroid Build Coastguard Worker
682*cf78ab8cSAndroid Build Coastguard Worker // Compute sizes of nested messages
683*cf78ab8cSAndroid Build Coastguard Worker #[allow(unused_variables)]
compute_size(&self) -> u64684*cf78ab8cSAndroid Build Coastguard Worker fn compute_size(&self) -> u64 {
685*cf78ab8cSAndroid Build Coastguard Worker let mut my_size = 0;
686*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.slirp_options.as_ref() {
687*cf78ab8cSAndroid Build Coastguard Worker let len = v.compute_size();
688*cf78ab8cSAndroid Build Coastguard Worker my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
689*cf78ab8cSAndroid Build Coastguard Worker }
690*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.hostapd_options.as_ref() {
691*cf78ab8cSAndroid Build Coastguard Worker let len = v.compute_size();
692*cf78ab8cSAndroid Build Coastguard Worker my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
693*cf78ab8cSAndroid Build Coastguard Worker }
694*cf78ab8cSAndroid Build Coastguard Worker my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
695*cf78ab8cSAndroid Build Coastguard Worker self.special_fields.cached_size().set(my_size as u32);
696*cf78ab8cSAndroid Build Coastguard Worker my_size
697*cf78ab8cSAndroid Build Coastguard Worker }
698*cf78ab8cSAndroid Build Coastguard Worker
write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()>699*cf78ab8cSAndroid Build Coastguard Worker fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
700*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.slirp_options.as_ref() {
701*cf78ab8cSAndroid Build Coastguard Worker ::protobuf::rt::write_message_field_with_cached_size(1, v, os)?;
702*cf78ab8cSAndroid Build Coastguard Worker }
703*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.hostapd_options.as_ref() {
704*cf78ab8cSAndroid Build Coastguard Worker ::protobuf::rt::write_message_field_with_cached_size(2, v, os)?;
705*cf78ab8cSAndroid Build Coastguard Worker }
706*cf78ab8cSAndroid Build Coastguard Worker os.write_unknown_fields(self.special_fields.unknown_fields())?;
707*cf78ab8cSAndroid Build Coastguard Worker ::std::result::Result::Ok(())
708*cf78ab8cSAndroid Build Coastguard Worker }
709*cf78ab8cSAndroid Build Coastguard Worker
special_fields(&self) -> &::protobuf::SpecialFields710*cf78ab8cSAndroid Build Coastguard Worker fn special_fields(&self) -> &::protobuf::SpecialFields {
711*cf78ab8cSAndroid Build Coastguard Worker &self.special_fields
712*cf78ab8cSAndroid Build Coastguard Worker }
713*cf78ab8cSAndroid Build Coastguard Worker
mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields714*cf78ab8cSAndroid Build Coastguard Worker fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
715*cf78ab8cSAndroid Build Coastguard Worker &mut self.special_fields
716*cf78ab8cSAndroid Build Coastguard Worker }
717*cf78ab8cSAndroid Build Coastguard Worker
new() -> WiFi718*cf78ab8cSAndroid Build Coastguard Worker fn new() -> WiFi {
719*cf78ab8cSAndroid Build Coastguard Worker WiFi::new()
720*cf78ab8cSAndroid Build Coastguard Worker }
721*cf78ab8cSAndroid Build Coastguard Worker
clear(&mut self)722*cf78ab8cSAndroid Build Coastguard Worker fn clear(&mut self) {
723*cf78ab8cSAndroid Build Coastguard Worker self.slirp_options.clear();
724*cf78ab8cSAndroid Build Coastguard Worker self.hostapd_options.clear();
725*cf78ab8cSAndroid Build Coastguard Worker self.special_fields.clear();
726*cf78ab8cSAndroid Build Coastguard Worker }
727*cf78ab8cSAndroid Build Coastguard Worker
default_instance() -> &'static WiFi728*cf78ab8cSAndroid Build Coastguard Worker fn default_instance() -> &'static WiFi {
729*cf78ab8cSAndroid Build Coastguard Worker static instance: WiFi = WiFi {
730*cf78ab8cSAndroid Build Coastguard Worker slirp_options: ::protobuf::MessageField::none(),
731*cf78ab8cSAndroid Build Coastguard Worker hostapd_options: ::protobuf::MessageField::none(),
732*cf78ab8cSAndroid Build Coastguard Worker special_fields: ::protobuf::SpecialFields::new(),
733*cf78ab8cSAndroid Build Coastguard Worker };
734*cf78ab8cSAndroid Build Coastguard Worker &instance
735*cf78ab8cSAndroid Build Coastguard Worker }
736*cf78ab8cSAndroid Build Coastguard Worker }
737*cf78ab8cSAndroid Build Coastguard Worker
738*cf78ab8cSAndroid Build Coastguard Worker impl ::protobuf::MessageFull for WiFi {
descriptor() -> ::protobuf::reflect::MessageDescriptor739*cf78ab8cSAndroid Build Coastguard Worker fn descriptor() -> ::protobuf::reflect::MessageDescriptor {
740*cf78ab8cSAndroid Build Coastguard Worker static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::Lazy::new();
741*cf78ab8cSAndroid Build Coastguard Worker descriptor.get(|| file_descriptor().message_by_package_relative_name("WiFi").unwrap()).clone()
742*cf78ab8cSAndroid Build Coastguard Worker }
743*cf78ab8cSAndroid Build Coastguard Worker }
744*cf78ab8cSAndroid Build Coastguard Worker
745*cf78ab8cSAndroid Build Coastguard Worker impl ::std::fmt::Display for WiFi {
fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result746*cf78ab8cSAndroid Build Coastguard Worker fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
747*cf78ab8cSAndroid Build Coastguard Worker ::protobuf::text_format::fmt(self, f)
748*cf78ab8cSAndroid Build Coastguard Worker }
749*cf78ab8cSAndroid Build Coastguard Worker }
750*cf78ab8cSAndroid Build Coastguard Worker
751*cf78ab8cSAndroid Build Coastguard Worker impl ::protobuf::reflect::ProtobufValue for WiFi {
752*cf78ab8cSAndroid Build Coastguard Worker type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
753*cf78ab8cSAndroid Build Coastguard Worker }
754*cf78ab8cSAndroid Build Coastguard Worker
755*cf78ab8cSAndroid Build Coastguard Worker #[derive(PartialEq,Clone,Default,Debug)]
756*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(message:netsim.config.Bluetooth)
757*cf78ab8cSAndroid Build Coastguard Worker pub struct Bluetooth {
758*cf78ab8cSAndroid Build Coastguard Worker // message fields
759*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(field:netsim.config.Bluetooth.properties)
760*cf78ab8cSAndroid Build Coastguard Worker pub properties: ::protobuf::MessageField<super::configuration::Controller>,
761*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(field:netsim.config.Bluetooth.disable_address_reuse)
762*cf78ab8cSAndroid Build Coastguard Worker pub disable_address_reuse: ::std::option::Option<bool>,
763*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(field:netsim.config.Bluetooth.test_beacons)
764*cf78ab8cSAndroid Build Coastguard Worker pub test_beacons: ::std::option::Option<bool>,
765*cf78ab8cSAndroid Build Coastguard Worker // special fields
766*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(special_field:netsim.config.Bluetooth.special_fields)
767*cf78ab8cSAndroid Build Coastguard Worker pub special_fields: ::protobuf::SpecialFields,
768*cf78ab8cSAndroid Build Coastguard Worker }
769*cf78ab8cSAndroid Build Coastguard Worker
770*cf78ab8cSAndroid Build Coastguard Worker impl<'a> ::std::default::Default for &'a Bluetooth {
default() -> &'a Bluetooth771*cf78ab8cSAndroid Build Coastguard Worker fn default() -> &'a Bluetooth {
772*cf78ab8cSAndroid Build Coastguard Worker <Bluetooth as ::protobuf::Message>::default_instance()
773*cf78ab8cSAndroid Build Coastguard Worker }
774*cf78ab8cSAndroid Build Coastguard Worker }
775*cf78ab8cSAndroid Build Coastguard Worker
776*cf78ab8cSAndroid Build Coastguard Worker impl Bluetooth {
new() -> Bluetooth777*cf78ab8cSAndroid Build Coastguard Worker pub fn new() -> Bluetooth {
778*cf78ab8cSAndroid Build Coastguard Worker ::std::default::Default::default()
779*cf78ab8cSAndroid Build Coastguard Worker }
780*cf78ab8cSAndroid Build Coastguard Worker
generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData781*cf78ab8cSAndroid Build Coastguard Worker fn generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData {
782*cf78ab8cSAndroid Build Coastguard Worker let mut fields = ::std::vec::Vec::with_capacity(3);
783*cf78ab8cSAndroid Build Coastguard Worker let mut oneofs = ::std::vec::Vec::with_capacity(0);
784*cf78ab8cSAndroid Build Coastguard Worker fields.push(::protobuf::reflect::rt::v2::make_message_field_accessor::<_, super::configuration::Controller>(
785*cf78ab8cSAndroid Build Coastguard Worker "properties",
786*cf78ab8cSAndroid Build Coastguard Worker |m: &Bluetooth| { &m.properties },
787*cf78ab8cSAndroid Build Coastguard Worker |m: &mut Bluetooth| { &mut m.properties },
788*cf78ab8cSAndroid Build Coastguard Worker ));
789*cf78ab8cSAndroid Build Coastguard Worker fields.push(::protobuf::reflect::rt::v2::make_option_accessor::<_, _>(
790*cf78ab8cSAndroid Build Coastguard Worker "disable_address_reuse",
791*cf78ab8cSAndroid Build Coastguard Worker |m: &Bluetooth| { &m.disable_address_reuse },
792*cf78ab8cSAndroid Build Coastguard Worker |m: &mut Bluetooth| { &mut m.disable_address_reuse },
793*cf78ab8cSAndroid Build Coastguard Worker ));
794*cf78ab8cSAndroid Build Coastguard Worker fields.push(::protobuf::reflect::rt::v2::make_option_accessor::<_, _>(
795*cf78ab8cSAndroid Build Coastguard Worker "test_beacons",
796*cf78ab8cSAndroid Build Coastguard Worker |m: &Bluetooth| { &m.test_beacons },
797*cf78ab8cSAndroid Build Coastguard Worker |m: &mut Bluetooth| { &mut m.test_beacons },
798*cf78ab8cSAndroid Build Coastguard Worker ));
799*cf78ab8cSAndroid Build Coastguard Worker ::protobuf::reflect::GeneratedMessageDescriptorData::new_2::<Bluetooth>(
800*cf78ab8cSAndroid Build Coastguard Worker "Bluetooth",
801*cf78ab8cSAndroid Build Coastguard Worker fields,
802*cf78ab8cSAndroid Build Coastguard Worker oneofs,
803*cf78ab8cSAndroid Build Coastguard Worker )
804*cf78ab8cSAndroid Build Coastguard Worker }
805*cf78ab8cSAndroid Build Coastguard Worker }
806*cf78ab8cSAndroid Build Coastguard Worker
807*cf78ab8cSAndroid Build Coastguard Worker impl ::protobuf::Message for Bluetooth {
808*cf78ab8cSAndroid Build Coastguard Worker const NAME: &'static str = "Bluetooth";
809*cf78ab8cSAndroid Build Coastguard Worker
is_initialized(&self) -> bool810*cf78ab8cSAndroid Build Coastguard Worker fn is_initialized(&self) -> bool {
811*cf78ab8cSAndroid Build Coastguard Worker true
812*cf78ab8cSAndroid Build Coastguard Worker }
813*cf78ab8cSAndroid Build Coastguard Worker
merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()>814*cf78ab8cSAndroid Build Coastguard Worker fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
815*cf78ab8cSAndroid Build Coastguard Worker while let Some(tag) = is.read_raw_tag_or_eof()? {
816*cf78ab8cSAndroid Build Coastguard Worker match tag {
817*cf78ab8cSAndroid Build Coastguard Worker 10 => {
818*cf78ab8cSAndroid Build Coastguard Worker ::protobuf::rt::read_singular_message_into_field(is, &mut self.properties)?;
819*cf78ab8cSAndroid Build Coastguard Worker },
820*cf78ab8cSAndroid Build Coastguard Worker 16 => {
821*cf78ab8cSAndroid Build Coastguard Worker self.disable_address_reuse = ::std::option::Option::Some(is.read_bool()?);
822*cf78ab8cSAndroid Build Coastguard Worker },
823*cf78ab8cSAndroid Build Coastguard Worker 24 => {
824*cf78ab8cSAndroid Build Coastguard Worker self.test_beacons = ::std::option::Option::Some(is.read_bool()?);
825*cf78ab8cSAndroid Build Coastguard Worker },
826*cf78ab8cSAndroid Build Coastguard Worker tag => {
827*cf78ab8cSAndroid Build Coastguard Worker ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
828*cf78ab8cSAndroid Build Coastguard Worker },
829*cf78ab8cSAndroid Build Coastguard Worker };
830*cf78ab8cSAndroid Build Coastguard Worker }
831*cf78ab8cSAndroid Build Coastguard Worker ::std::result::Result::Ok(())
832*cf78ab8cSAndroid Build Coastguard Worker }
833*cf78ab8cSAndroid Build Coastguard Worker
834*cf78ab8cSAndroid Build Coastguard Worker // Compute sizes of nested messages
835*cf78ab8cSAndroid Build Coastguard Worker #[allow(unused_variables)]
compute_size(&self) -> u64836*cf78ab8cSAndroid Build Coastguard Worker fn compute_size(&self) -> u64 {
837*cf78ab8cSAndroid Build Coastguard Worker let mut my_size = 0;
838*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.properties.as_ref() {
839*cf78ab8cSAndroid Build Coastguard Worker let len = v.compute_size();
840*cf78ab8cSAndroid Build Coastguard Worker my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
841*cf78ab8cSAndroid Build Coastguard Worker }
842*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.disable_address_reuse {
843*cf78ab8cSAndroid Build Coastguard Worker my_size += 1 + 1;
844*cf78ab8cSAndroid Build Coastguard Worker }
845*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.test_beacons {
846*cf78ab8cSAndroid Build Coastguard Worker my_size += 1 + 1;
847*cf78ab8cSAndroid Build Coastguard Worker }
848*cf78ab8cSAndroid Build Coastguard Worker my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
849*cf78ab8cSAndroid Build Coastguard Worker self.special_fields.cached_size().set(my_size as u32);
850*cf78ab8cSAndroid Build Coastguard Worker my_size
851*cf78ab8cSAndroid Build Coastguard Worker }
852*cf78ab8cSAndroid Build Coastguard Worker
write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()>853*cf78ab8cSAndroid Build Coastguard Worker fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
854*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.properties.as_ref() {
855*cf78ab8cSAndroid Build Coastguard Worker ::protobuf::rt::write_message_field_with_cached_size(1, v, os)?;
856*cf78ab8cSAndroid Build Coastguard Worker }
857*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.disable_address_reuse {
858*cf78ab8cSAndroid Build Coastguard Worker os.write_bool(2, v)?;
859*cf78ab8cSAndroid Build Coastguard Worker }
860*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.test_beacons {
861*cf78ab8cSAndroid Build Coastguard Worker os.write_bool(3, v)?;
862*cf78ab8cSAndroid Build Coastguard Worker }
863*cf78ab8cSAndroid Build Coastguard Worker os.write_unknown_fields(self.special_fields.unknown_fields())?;
864*cf78ab8cSAndroid Build Coastguard Worker ::std::result::Result::Ok(())
865*cf78ab8cSAndroid Build Coastguard Worker }
866*cf78ab8cSAndroid Build Coastguard Worker
special_fields(&self) -> &::protobuf::SpecialFields867*cf78ab8cSAndroid Build Coastguard Worker fn special_fields(&self) -> &::protobuf::SpecialFields {
868*cf78ab8cSAndroid Build Coastguard Worker &self.special_fields
869*cf78ab8cSAndroid Build Coastguard Worker }
870*cf78ab8cSAndroid Build Coastguard Worker
mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields871*cf78ab8cSAndroid Build Coastguard Worker fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
872*cf78ab8cSAndroid Build Coastguard Worker &mut self.special_fields
873*cf78ab8cSAndroid Build Coastguard Worker }
874*cf78ab8cSAndroid Build Coastguard Worker
new() -> Bluetooth875*cf78ab8cSAndroid Build Coastguard Worker fn new() -> Bluetooth {
876*cf78ab8cSAndroid Build Coastguard Worker Bluetooth::new()
877*cf78ab8cSAndroid Build Coastguard Worker }
878*cf78ab8cSAndroid Build Coastguard Worker
clear(&mut self)879*cf78ab8cSAndroid Build Coastguard Worker fn clear(&mut self) {
880*cf78ab8cSAndroid Build Coastguard Worker self.properties.clear();
881*cf78ab8cSAndroid Build Coastguard Worker self.disable_address_reuse = ::std::option::Option::None;
882*cf78ab8cSAndroid Build Coastguard Worker self.test_beacons = ::std::option::Option::None;
883*cf78ab8cSAndroid Build Coastguard Worker self.special_fields.clear();
884*cf78ab8cSAndroid Build Coastguard Worker }
885*cf78ab8cSAndroid Build Coastguard Worker
default_instance() -> &'static Bluetooth886*cf78ab8cSAndroid Build Coastguard Worker fn default_instance() -> &'static Bluetooth {
887*cf78ab8cSAndroid Build Coastguard Worker static instance: Bluetooth = Bluetooth {
888*cf78ab8cSAndroid Build Coastguard Worker properties: ::protobuf::MessageField::none(),
889*cf78ab8cSAndroid Build Coastguard Worker disable_address_reuse: ::std::option::Option::None,
890*cf78ab8cSAndroid Build Coastguard Worker test_beacons: ::std::option::Option::None,
891*cf78ab8cSAndroid Build Coastguard Worker special_fields: ::protobuf::SpecialFields::new(),
892*cf78ab8cSAndroid Build Coastguard Worker };
893*cf78ab8cSAndroid Build Coastguard Worker &instance
894*cf78ab8cSAndroid Build Coastguard Worker }
895*cf78ab8cSAndroid Build Coastguard Worker }
896*cf78ab8cSAndroid Build Coastguard Worker
897*cf78ab8cSAndroid Build Coastguard Worker impl ::protobuf::MessageFull for Bluetooth {
descriptor() -> ::protobuf::reflect::MessageDescriptor898*cf78ab8cSAndroid Build Coastguard Worker fn descriptor() -> ::protobuf::reflect::MessageDescriptor {
899*cf78ab8cSAndroid Build Coastguard Worker static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::Lazy::new();
900*cf78ab8cSAndroid Build Coastguard Worker descriptor.get(|| file_descriptor().message_by_package_relative_name("Bluetooth").unwrap()).clone()
901*cf78ab8cSAndroid Build Coastguard Worker }
902*cf78ab8cSAndroid Build Coastguard Worker }
903*cf78ab8cSAndroid Build Coastguard Worker
904*cf78ab8cSAndroid Build Coastguard Worker impl ::std::fmt::Display for Bluetooth {
fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result905*cf78ab8cSAndroid Build Coastguard Worker fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
906*cf78ab8cSAndroid Build Coastguard Worker ::protobuf::text_format::fmt(self, f)
907*cf78ab8cSAndroid Build Coastguard Worker }
908*cf78ab8cSAndroid Build Coastguard Worker }
909*cf78ab8cSAndroid Build Coastguard Worker
910*cf78ab8cSAndroid Build Coastguard Worker impl ::protobuf::reflect::ProtobufValue for Bluetooth {
911*cf78ab8cSAndroid Build Coastguard Worker type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
912*cf78ab8cSAndroid Build Coastguard Worker }
913*cf78ab8cSAndroid Build Coastguard Worker
914*cf78ab8cSAndroid Build Coastguard Worker #[derive(PartialEq,Clone,Default,Debug)]
915*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(message:netsim.config.Capture)
916*cf78ab8cSAndroid Build Coastguard Worker pub struct Capture {
917*cf78ab8cSAndroid Build Coastguard Worker // message fields
918*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(field:netsim.config.Capture.enabled)
919*cf78ab8cSAndroid Build Coastguard Worker pub enabled: ::std::option::Option<bool>,
920*cf78ab8cSAndroid Build Coastguard Worker // special fields
921*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(special_field:netsim.config.Capture.special_fields)
922*cf78ab8cSAndroid Build Coastguard Worker pub special_fields: ::protobuf::SpecialFields,
923*cf78ab8cSAndroid Build Coastguard Worker }
924*cf78ab8cSAndroid Build Coastguard Worker
925*cf78ab8cSAndroid Build Coastguard Worker impl<'a> ::std::default::Default for &'a Capture {
default() -> &'a Capture926*cf78ab8cSAndroid Build Coastguard Worker fn default() -> &'a Capture {
927*cf78ab8cSAndroid Build Coastguard Worker <Capture as ::protobuf::Message>::default_instance()
928*cf78ab8cSAndroid Build Coastguard Worker }
929*cf78ab8cSAndroid Build Coastguard Worker }
930*cf78ab8cSAndroid Build Coastguard Worker
931*cf78ab8cSAndroid Build Coastguard Worker impl Capture {
new() -> Capture932*cf78ab8cSAndroid Build Coastguard Worker pub fn new() -> Capture {
933*cf78ab8cSAndroid Build Coastguard Worker ::std::default::Default::default()
934*cf78ab8cSAndroid Build Coastguard Worker }
935*cf78ab8cSAndroid Build Coastguard Worker
generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData936*cf78ab8cSAndroid Build Coastguard Worker fn generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData {
937*cf78ab8cSAndroid Build Coastguard Worker let mut fields = ::std::vec::Vec::with_capacity(1);
938*cf78ab8cSAndroid Build Coastguard Worker let mut oneofs = ::std::vec::Vec::with_capacity(0);
939*cf78ab8cSAndroid Build Coastguard Worker fields.push(::protobuf::reflect::rt::v2::make_option_accessor::<_, _>(
940*cf78ab8cSAndroid Build Coastguard Worker "enabled",
941*cf78ab8cSAndroid Build Coastguard Worker |m: &Capture| { &m.enabled },
942*cf78ab8cSAndroid Build Coastguard Worker |m: &mut Capture| { &mut m.enabled },
943*cf78ab8cSAndroid Build Coastguard Worker ));
944*cf78ab8cSAndroid Build Coastguard Worker ::protobuf::reflect::GeneratedMessageDescriptorData::new_2::<Capture>(
945*cf78ab8cSAndroid Build Coastguard Worker "Capture",
946*cf78ab8cSAndroid Build Coastguard Worker fields,
947*cf78ab8cSAndroid Build Coastguard Worker oneofs,
948*cf78ab8cSAndroid Build Coastguard Worker )
949*cf78ab8cSAndroid Build Coastguard Worker }
950*cf78ab8cSAndroid Build Coastguard Worker }
951*cf78ab8cSAndroid Build Coastguard Worker
952*cf78ab8cSAndroid Build Coastguard Worker impl ::protobuf::Message for Capture {
953*cf78ab8cSAndroid Build Coastguard Worker const NAME: &'static str = "Capture";
954*cf78ab8cSAndroid Build Coastguard Worker
is_initialized(&self) -> bool955*cf78ab8cSAndroid Build Coastguard Worker fn is_initialized(&self) -> bool {
956*cf78ab8cSAndroid Build Coastguard Worker true
957*cf78ab8cSAndroid Build Coastguard Worker }
958*cf78ab8cSAndroid Build Coastguard Worker
merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()>959*cf78ab8cSAndroid Build Coastguard Worker fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
960*cf78ab8cSAndroid Build Coastguard Worker while let Some(tag) = is.read_raw_tag_or_eof()? {
961*cf78ab8cSAndroid Build Coastguard Worker match tag {
962*cf78ab8cSAndroid Build Coastguard Worker 8 => {
963*cf78ab8cSAndroid Build Coastguard Worker self.enabled = ::std::option::Option::Some(is.read_bool()?);
964*cf78ab8cSAndroid Build Coastguard Worker },
965*cf78ab8cSAndroid Build Coastguard Worker tag => {
966*cf78ab8cSAndroid Build Coastguard Worker ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
967*cf78ab8cSAndroid Build Coastguard Worker },
968*cf78ab8cSAndroid Build Coastguard Worker };
969*cf78ab8cSAndroid Build Coastguard Worker }
970*cf78ab8cSAndroid Build Coastguard Worker ::std::result::Result::Ok(())
971*cf78ab8cSAndroid Build Coastguard Worker }
972*cf78ab8cSAndroid Build Coastguard Worker
973*cf78ab8cSAndroid Build Coastguard Worker // Compute sizes of nested messages
974*cf78ab8cSAndroid Build Coastguard Worker #[allow(unused_variables)]
compute_size(&self) -> u64975*cf78ab8cSAndroid Build Coastguard Worker fn compute_size(&self) -> u64 {
976*cf78ab8cSAndroid Build Coastguard Worker let mut my_size = 0;
977*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.enabled {
978*cf78ab8cSAndroid Build Coastguard Worker my_size += 1 + 1;
979*cf78ab8cSAndroid Build Coastguard Worker }
980*cf78ab8cSAndroid Build Coastguard Worker my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
981*cf78ab8cSAndroid Build Coastguard Worker self.special_fields.cached_size().set(my_size as u32);
982*cf78ab8cSAndroid Build Coastguard Worker my_size
983*cf78ab8cSAndroid Build Coastguard Worker }
984*cf78ab8cSAndroid Build Coastguard Worker
write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()>985*cf78ab8cSAndroid Build Coastguard Worker fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
986*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.enabled {
987*cf78ab8cSAndroid Build Coastguard Worker os.write_bool(1, v)?;
988*cf78ab8cSAndroid Build Coastguard Worker }
989*cf78ab8cSAndroid Build Coastguard Worker os.write_unknown_fields(self.special_fields.unknown_fields())?;
990*cf78ab8cSAndroid Build Coastguard Worker ::std::result::Result::Ok(())
991*cf78ab8cSAndroid Build Coastguard Worker }
992*cf78ab8cSAndroid Build Coastguard Worker
special_fields(&self) -> &::protobuf::SpecialFields993*cf78ab8cSAndroid Build Coastguard Worker fn special_fields(&self) -> &::protobuf::SpecialFields {
994*cf78ab8cSAndroid Build Coastguard Worker &self.special_fields
995*cf78ab8cSAndroid Build Coastguard Worker }
996*cf78ab8cSAndroid Build Coastguard Worker
mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields997*cf78ab8cSAndroid Build Coastguard Worker fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
998*cf78ab8cSAndroid Build Coastguard Worker &mut self.special_fields
999*cf78ab8cSAndroid Build Coastguard Worker }
1000*cf78ab8cSAndroid Build Coastguard Worker
new() -> Capture1001*cf78ab8cSAndroid Build Coastguard Worker fn new() -> Capture {
1002*cf78ab8cSAndroid Build Coastguard Worker Capture::new()
1003*cf78ab8cSAndroid Build Coastguard Worker }
1004*cf78ab8cSAndroid Build Coastguard Worker
clear(&mut self)1005*cf78ab8cSAndroid Build Coastguard Worker fn clear(&mut self) {
1006*cf78ab8cSAndroid Build Coastguard Worker self.enabled = ::std::option::Option::None;
1007*cf78ab8cSAndroid Build Coastguard Worker self.special_fields.clear();
1008*cf78ab8cSAndroid Build Coastguard Worker }
1009*cf78ab8cSAndroid Build Coastguard Worker
default_instance() -> &'static Capture1010*cf78ab8cSAndroid Build Coastguard Worker fn default_instance() -> &'static Capture {
1011*cf78ab8cSAndroid Build Coastguard Worker static instance: Capture = Capture {
1012*cf78ab8cSAndroid Build Coastguard Worker enabled: ::std::option::Option::None,
1013*cf78ab8cSAndroid Build Coastguard Worker special_fields: ::protobuf::SpecialFields::new(),
1014*cf78ab8cSAndroid Build Coastguard Worker };
1015*cf78ab8cSAndroid Build Coastguard Worker &instance
1016*cf78ab8cSAndroid Build Coastguard Worker }
1017*cf78ab8cSAndroid Build Coastguard Worker }
1018*cf78ab8cSAndroid Build Coastguard Worker
1019*cf78ab8cSAndroid Build Coastguard Worker impl ::protobuf::MessageFull for Capture {
descriptor() -> ::protobuf::reflect::MessageDescriptor1020*cf78ab8cSAndroid Build Coastguard Worker fn descriptor() -> ::protobuf::reflect::MessageDescriptor {
1021*cf78ab8cSAndroid Build Coastguard Worker static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::Lazy::new();
1022*cf78ab8cSAndroid Build Coastguard Worker descriptor.get(|| file_descriptor().message_by_package_relative_name("Capture").unwrap()).clone()
1023*cf78ab8cSAndroid Build Coastguard Worker }
1024*cf78ab8cSAndroid Build Coastguard Worker }
1025*cf78ab8cSAndroid Build Coastguard Worker
1026*cf78ab8cSAndroid Build Coastguard Worker impl ::std::fmt::Display for Capture {
fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result1027*cf78ab8cSAndroid Build Coastguard Worker fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
1028*cf78ab8cSAndroid Build Coastguard Worker ::protobuf::text_format::fmt(self, f)
1029*cf78ab8cSAndroid Build Coastguard Worker }
1030*cf78ab8cSAndroid Build Coastguard Worker }
1031*cf78ab8cSAndroid Build Coastguard Worker
1032*cf78ab8cSAndroid Build Coastguard Worker impl ::protobuf::reflect::ProtobufValue for Capture {
1033*cf78ab8cSAndroid Build Coastguard Worker type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
1034*cf78ab8cSAndroid Build Coastguard Worker }
1035*cf78ab8cSAndroid Build Coastguard Worker
1036*cf78ab8cSAndroid Build Coastguard Worker #[derive(PartialEq,Clone,Default,Debug)]
1037*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(message:netsim.config.Config)
1038*cf78ab8cSAndroid Build Coastguard Worker pub struct Config {
1039*cf78ab8cSAndroid Build Coastguard Worker // message fields
1040*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(field:netsim.config.Config.bluetooth)
1041*cf78ab8cSAndroid Build Coastguard Worker pub bluetooth: ::protobuf::MessageField<Bluetooth>,
1042*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(field:netsim.config.Config.wifi)
1043*cf78ab8cSAndroid Build Coastguard Worker pub wifi: ::protobuf::MessageField<WiFi>,
1044*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(field:netsim.config.Config.capture)
1045*cf78ab8cSAndroid Build Coastguard Worker pub capture: ::protobuf::MessageField<Capture>,
1046*cf78ab8cSAndroid Build Coastguard Worker // special fields
1047*cf78ab8cSAndroid Build Coastguard Worker // @@protoc_insertion_point(special_field:netsim.config.Config.special_fields)
1048*cf78ab8cSAndroid Build Coastguard Worker pub special_fields: ::protobuf::SpecialFields,
1049*cf78ab8cSAndroid Build Coastguard Worker }
1050*cf78ab8cSAndroid Build Coastguard Worker
1051*cf78ab8cSAndroid Build Coastguard Worker impl<'a> ::std::default::Default for &'a Config {
default() -> &'a Config1052*cf78ab8cSAndroid Build Coastguard Worker fn default() -> &'a Config {
1053*cf78ab8cSAndroid Build Coastguard Worker <Config as ::protobuf::Message>::default_instance()
1054*cf78ab8cSAndroid Build Coastguard Worker }
1055*cf78ab8cSAndroid Build Coastguard Worker }
1056*cf78ab8cSAndroid Build Coastguard Worker
1057*cf78ab8cSAndroid Build Coastguard Worker impl Config {
new() -> Config1058*cf78ab8cSAndroid Build Coastguard Worker pub fn new() -> Config {
1059*cf78ab8cSAndroid Build Coastguard Worker ::std::default::Default::default()
1060*cf78ab8cSAndroid Build Coastguard Worker }
1061*cf78ab8cSAndroid Build Coastguard Worker
generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData1062*cf78ab8cSAndroid Build Coastguard Worker fn generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData {
1063*cf78ab8cSAndroid Build Coastguard Worker let mut fields = ::std::vec::Vec::with_capacity(3);
1064*cf78ab8cSAndroid Build Coastguard Worker let mut oneofs = ::std::vec::Vec::with_capacity(0);
1065*cf78ab8cSAndroid Build Coastguard Worker fields.push(::protobuf::reflect::rt::v2::make_message_field_accessor::<_, Bluetooth>(
1066*cf78ab8cSAndroid Build Coastguard Worker "bluetooth",
1067*cf78ab8cSAndroid Build Coastguard Worker |m: &Config| { &m.bluetooth },
1068*cf78ab8cSAndroid Build Coastguard Worker |m: &mut Config| { &mut m.bluetooth },
1069*cf78ab8cSAndroid Build Coastguard Worker ));
1070*cf78ab8cSAndroid Build Coastguard Worker fields.push(::protobuf::reflect::rt::v2::make_message_field_accessor::<_, WiFi>(
1071*cf78ab8cSAndroid Build Coastguard Worker "wifi",
1072*cf78ab8cSAndroid Build Coastguard Worker |m: &Config| { &m.wifi },
1073*cf78ab8cSAndroid Build Coastguard Worker |m: &mut Config| { &mut m.wifi },
1074*cf78ab8cSAndroid Build Coastguard Worker ));
1075*cf78ab8cSAndroid Build Coastguard Worker fields.push(::protobuf::reflect::rt::v2::make_message_field_accessor::<_, Capture>(
1076*cf78ab8cSAndroid Build Coastguard Worker "capture",
1077*cf78ab8cSAndroid Build Coastguard Worker |m: &Config| { &m.capture },
1078*cf78ab8cSAndroid Build Coastguard Worker |m: &mut Config| { &mut m.capture },
1079*cf78ab8cSAndroid Build Coastguard Worker ));
1080*cf78ab8cSAndroid Build Coastguard Worker ::protobuf::reflect::GeneratedMessageDescriptorData::new_2::<Config>(
1081*cf78ab8cSAndroid Build Coastguard Worker "Config",
1082*cf78ab8cSAndroid Build Coastguard Worker fields,
1083*cf78ab8cSAndroid Build Coastguard Worker oneofs,
1084*cf78ab8cSAndroid Build Coastguard Worker )
1085*cf78ab8cSAndroid Build Coastguard Worker }
1086*cf78ab8cSAndroid Build Coastguard Worker }
1087*cf78ab8cSAndroid Build Coastguard Worker
1088*cf78ab8cSAndroid Build Coastguard Worker impl ::protobuf::Message for Config {
1089*cf78ab8cSAndroid Build Coastguard Worker const NAME: &'static str = "Config";
1090*cf78ab8cSAndroid Build Coastguard Worker
is_initialized(&self) -> bool1091*cf78ab8cSAndroid Build Coastguard Worker fn is_initialized(&self) -> bool {
1092*cf78ab8cSAndroid Build Coastguard Worker true
1093*cf78ab8cSAndroid Build Coastguard Worker }
1094*cf78ab8cSAndroid Build Coastguard Worker
merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()>1095*cf78ab8cSAndroid Build Coastguard Worker fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
1096*cf78ab8cSAndroid Build Coastguard Worker while let Some(tag) = is.read_raw_tag_or_eof()? {
1097*cf78ab8cSAndroid Build Coastguard Worker match tag {
1098*cf78ab8cSAndroid Build Coastguard Worker 10 => {
1099*cf78ab8cSAndroid Build Coastguard Worker ::protobuf::rt::read_singular_message_into_field(is, &mut self.bluetooth)?;
1100*cf78ab8cSAndroid Build Coastguard Worker },
1101*cf78ab8cSAndroid Build Coastguard Worker 18 => {
1102*cf78ab8cSAndroid Build Coastguard Worker ::protobuf::rt::read_singular_message_into_field(is, &mut self.wifi)?;
1103*cf78ab8cSAndroid Build Coastguard Worker },
1104*cf78ab8cSAndroid Build Coastguard Worker 26 => {
1105*cf78ab8cSAndroid Build Coastguard Worker ::protobuf::rt::read_singular_message_into_field(is, &mut self.capture)?;
1106*cf78ab8cSAndroid Build Coastguard Worker },
1107*cf78ab8cSAndroid Build Coastguard Worker tag => {
1108*cf78ab8cSAndroid Build Coastguard Worker ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
1109*cf78ab8cSAndroid Build Coastguard Worker },
1110*cf78ab8cSAndroid Build Coastguard Worker };
1111*cf78ab8cSAndroid Build Coastguard Worker }
1112*cf78ab8cSAndroid Build Coastguard Worker ::std::result::Result::Ok(())
1113*cf78ab8cSAndroid Build Coastguard Worker }
1114*cf78ab8cSAndroid Build Coastguard Worker
1115*cf78ab8cSAndroid Build Coastguard Worker // Compute sizes of nested messages
1116*cf78ab8cSAndroid Build Coastguard Worker #[allow(unused_variables)]
compute_size(&self) -> u641117*cf78ab8cSAndroid Build Coastguard Worker fn compute_size(&self) -> u64 {
1118*cf78ab8cSAndroid Build Coastguard Worker let mut my_size = 0;
1119*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.bluetooth.as_ref() {
1120*cf78ab8cSAndroid Build Coastguard Worker let len = v.compute_size();
1121*cf78ab8cSAndroid Build Coastguard Worker my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
1122*cf78ab8cSAndroid Build Coastguard Worker }
1123*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.wifi.as_ref() {
1124*cf78ab8cSAndroid Build Coastguard Worker let len = v.compute_size();
1125*cf78ab8cSAndroid Build Coastguard Worker my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
1126*cf78ab8cSAndroid Build Coastguard Worker }
1127*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.capture.as_ref() {
1128*cf78ab8cSAndroid Build Coastguard Worker let len = v.compute_size();
1129*cf78ab8cSAndroid Build Coastguard Worker my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
1130*cf78ab8cSAndroid Build Coastguard Worker }
1131*cf78ab8cSAndroid Build Coastguard Worker my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
1132*cf78ab8cSAndroid Build Coastguard Worker self.special_fields.cached_size().set(my_size as u32);
1133*cf78ab8cSAndroid Build Coastguard Worker my_size
1134*cf78ab8cSAndroid Build Coastguard Worker }
1135*cf78ab8cSAndroid Build Coastguard Worker
write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()>1136*cf78ab8cSAndroid Build Coastguard Worker fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
1137*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.bluetooth.as_ref() {
1138*cf78ab8cSAndroid Build Coastguard Worker ::protobuf::rt::write_message_field_with_cached_size(1, v, os)?;
1139*cf78ab8cSAndroid Build Coastguard Worker }
1140*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.wifi.as_ref() {
1141*cf78ab8cSAndroid Build Coastguard Worker ::protobuf::rt::write_message_field_with_cached_size(2, v, os)?;
1142*cf78ab8cSAndroid Build Coastguard Worker }
1143*cf78ab8cSAndroid Build Coastguard Worker if let Some(v) = self.capture.as_ref() {
1144*cf78ab8cSAndroid Build Coastguard Worker ::protobuf::rt::write_message_field_with_cached_size(3, v, os)?;
1145*cf78ab8cSAndroid Build Coastguard Worker }
1146*cf78ab8cSAndroid Build Coastguard Worker os.write_unknown_fields(self.special_fields.unknown_fields())?;
1147*cf78ab8cSAndroid Build Coastguard Worker ::std::result::Result::Ok(())
1148*cf78ab8cSAndroid Build Coastguard Worker }
1149*cf78ab8cSAndroid Build Coastguard Worker
special_fields(&self) -> &::protobuf::SpecialFields1150*cf78ab8cSAndroid Build Coastguard Worker fn special_fields(&self) -> &::protobuf::SpecialFields {
1151*cf78ab8cSAndroid Build Coastguard Worker &self.special_fields
1152*cf78ab8cSAndroid Build Coastguard Worker }
1153*cf78ab8cSAndroid Build Coastguard Worker
mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields1154*cf78ab8cSAndroid Build Coastguard Worker fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
1155*cf78ab8cSAndroid Build Coastguard Worker &mut self.special_fields
1156*cf78ab8cSAndroid Build Coastguard Worker }
1157*cf78ab8cSAndroid Build Coastguard Worker
new() -> Config1158*cf78ab8cSAndroid Build Coastguard Worker fn new() -> Config {
1159*cf78ab8cSAndroid Build Coastguard Worker Config::new()
1160*cf78ab8cSAndroid Build Coastguard Worker }
1161*cf78ab8cSAndroid Build Coastguard Worker
clear(&mut self)1162*cf78ab8cSAndroid Build Coastguard Worker fn clear(&mut self) {
1163*cf78ab8cSAndroid Build Coastguard Worker self.bluetooth.clear();
1164*cf78ab8cSAndroid Build Coastguard Worker self.wifi.clear();
1165*cf78ab8cSAndroid Build Coastguard Worker self.capture.clear();
1166*cf78ab8cSAndroid Build Coastguard Worker self.special_fields.clear();
1167*cf78ab8cSAndroid Build Coastguard Worker }
1168*cf78ab8cSAndroid Build Coastguard Worker
default_instance() -> &'static Config1169*cf78ab8cSAndroid Build Coastguard Worker fn default_instance() -> &'static Config {
1170*cf78ab8cSAndroid Build Coastguard Worker static instance: Config = Config {
1171*cf78ab8cSAndroid Build Coastguard Worker bluetooth: ::protobuf::MessageField::none(),
1172*cf78ab8cSAndroid Build Coastguard Worker wifi: ::protobuf::MessageField::none(),
1173*cf78ab8cSAndroid Build Coastguard Worker capture: ::protobuf::MessageField::none(),
1174*cf78ab8cSAndroid Build Coastguard Worker special_fields: ::protobuf::SpecialFields::new(),
1175*cf78ab8cSAndroid Build Coastguard Worker };
1176*cf78ab8cSAndroid Build Coastguard Worker &instance
1177*cf78ab8cSAndroid Build Coastguard Worker }
1178*cf78ab8cSAndroid Build Coastguard Worker }
1179*cf78ab8cSAndroid Build Coastguard Worker
1180*cf78ab8cSAndroid Build Coastguard Worker impl ::protobuf::MessageFull for Config {
descriptor() -> ::protobuf::reflect::MessageDescriptor1181*cf78ab8cSAndroid Build Coastguard Worker fn descriptor() -> ::protobuf::reflect::MessageDescriptor {
1182*cf78ab8cSAndroid Build Coastguard Worker static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::MessageDescriptor> = ::protobuf::rt::Lazy::new();
1183*cf78ab8cSAndroid Build Coastguard Worker descriptor.get(|| file_descriptor().message_by_package_relative_name("Config").unwrap()).clone()
1184*cf78ab8cSAndroid Build Coastguard Worker }
1185*cf78ab8cSAndroid Build Coastguard Worker }
1186*cf78ab8cSAndroid Build Coastguard Worker
1187*cf78ab8cSAndroid Build Coastguard Worker impl ::std::fmt::Display for Config {
fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result1188*cf78ab8cSAndroid Build Coastguard Worker fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
1189*cf78ab8cSAndroid Build Coastguard Worker ::protobuf::text_format::fmt(self, f)
1190*cf78ab8cSAndroid Build Coastguard Worker }
1191*cf78ab8cSAndroid Build Coastguard Worker }
1192*cf78ab8cSAndroid Build Coastguard Worker
1193*cf78ab8cSAndroid Build Coastguard Worker impl ::protobuf::reflect::ProtobufValue for Config {
1194*cf78ab8cSAndroid Build Coastguard Worker type RuntimeType = ::protobuf::reflect::rt::RuntimeTypeMessage<Self>;
1195*cf78ab8cSAndroid Build Coastguard Worker }
1196*cf78ab8cSAndroid Build Coastguard Worker
1197*cf78ab8cSAndroid Build Coastguard Worker static file_descriptor_proto_data: &'static [u8] = b"\
1198*cf78ab8cSAndroid Build Coastguard Worker \n\x13netsim/config.proto\x12\rnetsim.config\x1a\x1drootcanal/configurat\
1199*cf78ab8cSAndroid Build Coastguard Worker ion.proto\"\xf4\x03\n\x0cSlirpOptions\x12\x1a\n\x08disabled\x18\x01\x20\
1200*cf78ab8cSAndroid Build Coastguard Worker \x01(\x08R\x08disabled\x12\x17\n\x04ipv4\x18\x02\x20\x01(\x08H\0R\x04ipv\
1201*cf78ab8cSAndroid Build Coastguard Worker 4\x88\x01\x01\x12\x1e\n\nrestricted\x18\x03\x20\x01(\x08R\nrestricted\
1202*cf78ab8cSAndroid Build Coastguard Worker \x12\x12\n\x04vnet\x18\x04\x20\x01(\tR\x04vnet\x12\x14\n\x05vhost\x18\
1203*cf78ab8cSAndroid Build Coastguard Worker \x05\x20\x01(\tR\x05vhost\x12\x14\n\x05vmask\x18\x06\x20\x01(\tR\x05vmas\
1204*cf78ab8cSAndroid Build Coastguard Worker k\x12\x17\n\x04ipv6\x18\x07\x20\x01(\x08H\x01R\x04ipv6\x88\x01\x01\x12\
1205*cf78ab8cSAndroid Build Coastguard Worker \x1a\n\x08vprefix6\x18\x08\x20\x01(\tR\x08vprefix6\x12\x1e\n\nvprefixLen\
1206*cf78ab8cSAndroid Build Coastguard Worker \x18\t\x20\x01(\rR\nvprefixLen\x12\x16\n\x06vhost6\x18\n\x20\x01(\tR\x06\
1207*cf78ab8cSAndroid Build Coastguard Worker vhost6\x12\x1c\n\tvhostname\x18\x0b\x20\x01(\tR\tvhostname\x12\x18\n\x07\
1208*cf78ab8cSAndroid Build Coastguard Worker tftpath\x18\x0c\x20\x01(\tR\x07tftpath\x12\x1a\n\x08bootfile\x18\r\x20\
1209*cf78ab8cSAndroid Build Coastguard Worker \x01(\tR\x08bootfile\x12\x1c\n\tdhcpstart\x18\x0e\x20\x01(\tR\tdhcpstart\
1210*cf78ab8cSAndroid Build Coastguard Worker \x12\x10\n\x03dns\x18\x0f\x20\x01(\tR\x03dns\x12\x12\n\x04dns6\x18\x10\
1211*cf78ab8cSAndroid Build Coastguard Worker \x20\x01(\tR\x04dns6\x12\x19\n\x08host_dns\x18\x11\x20\x01(\tR\x07hostDn\
1212*cf78ab8cSAndroid Build Coastguard Worker s\x12\x1d\n\nhttp_proxy\x18\x12\x20\x01(\tR\thttpProxyB\x07\n\x05_ipv4B\
1213*cf78ab8cSAndroid Build Coastguard Worker \x07\n\x05_ipv6\"j\n\x0eHostapdOptions\x12\x1f\n\x08disabled\x18\x01\x20\
1214*cf78ab8cSAndroid Build Coastguard Worker \x01(\x08H\0R\x08disabled\x88\x01\x01\x12\x12\n\x04ssid\x18\x02\x20\x01(\
1215*cf78ab8cSAndroid Build Coastguard Worker \tR\x04ssid\x12\x16\n\x06passwd\x18\x03\x20\x01(\tR\x06passwdB\x0b\n\t_d\
1216*cf78ab8cSAndroid Build Coastguard Worker isabled\"\x90\x01\n\x04WiFi\x12@\n\rslirp_options\x18\x01\x20\x01(\x0b2\
1217*cf78ab8cSAndroid Build Coastguard Worker \x1b.netsim.config.SlirpOptionsR\x0cslirpOptions\x12F\n\x0fhostapd_optio\
1218*cf78ab8cSAndroid Build Coastguard Worker ns\x18\x02\x20\x01(\x0b2\x1d.netsim.config.HostapdOptionsR\x0ehostapdOpt\
1219*cf78ab8cSAndroid Build Coastguard Worker ions\"\xf0\x01\n\tBluetooth\x12H\n\nproperties\x18\x01\x20\x01(\x0b2#.ro\
1220*cf78ab8cSAndroid Build Coastguard Worker otcanal.configuration.ControllerH\0R\nproperties\x88\x01\x01\x127\n\x15d\
1221*cf78ab8cSAndroid Build Coastguard Worker isable_address_reuse\x18\x02\x20\x01(\x08H\x01R\x13disableAddressReuse\
1222*cf78ab8cSAndroid Build Coastguard Worker \x88\x01\x01\x12&\n\x0ctest_beacons\x18\x03\x20\x01(\x08H\x02R\x0btestBe\
1223*cf78ab8cSAndroid Build Coastguard Worker acons\x88\x01\x01B\r\n\x0b_propertiesB\x18\n\x16_disable_address_reuseB\
1224*cf78ab8cSAndroid Build Coastguard Worker \x0f\n\r_test_beacons\"4\n\x07Capture\x12\x1d\n\x07enabled\x18\x01\x20\
1225*cf78ab8cSAndroid Build Coastguard Worker \x01(\x08H\0R\x07enabled\x88\x01\x01B\n\n\x08_enabled\"\x9b\x01\n\x06Con\
1226*cf78ab8cSAndroid Build Coastguard Worker fig\x126\n\tbluetooth\x18\x01\x20\x01(\x0b2\x18.netsim.config.BluetoothR\
1227*cf78ab8cSAndroid Build Coastguard Worker \tbluetooth\x12'\n\x04wifi\x18\x02\x20\x01(\x0b2\x13.netsim.config.WiFiR\
1228*cf78ab8cSAndroid Build Coastguard Worker \x04wifi\x120\n\x07capture\x18\x03\x20\x01(\x0b2\x16.netsim.config.Captu\
1229*cf78ab8cSAndroid Build Coastguard Worker reR\x07captureb\x06proto3\
1230*cf78ab8cSAndroid Build Coastguard Worker ";
1231*cf78ab8cSAndroid Build Coastguard Worker
1232*cf78ab8cSAndroid Build Coastguard Worker /// `FileDescriptorProto` object which was a source for this generated file
file_descriptor_proto() -> &'static ::protobuf::descriptor::FileDescriptorProto1233*cf78ab8cSAndroid Build Coastguard Worker fn file_descriptor_proto() -> &'static ::protobuf::descriptor::FileDescriptorProto {
1234*cf78ab8cSAndroid Build Coastguard Worker static file_descriptor_proto_lazy: ::protobuf::rt::Lazy<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::rt::Lazy::new();
1235*cf78ab8cSAndroid Build Coastguard Worker file_descriptor_proto_lazy.get(|| {
1236*cf78ab8cSAndroid Build Coastguard Worker ::protobuf::Message::parse_from_bytes(file_descriptor_proto_data).unwrap()
1237*cf78ab8cSAndroid Build Coastguard Worker })
1238*cf78ab8cSAndroid Build Coastguard Worker }
1239*cf78ab8cSAndroid Build Coastguard Worker
1240*cf78ab8cSAndroid Build Coastguard Worker /// `FileDescriptor` object which allows dynamic access to files
file_descriptor() -> &'static ::protobuf::reflect::FileDescriptor1241*cf78ab8cSAndroid Build Coastguard Worker pub fn file_descriptor() -> &'static ::protobuf::reflect::FileDescriptor {
1242*cf78ab8cSAndroid Build Coastguard Worker static generated_file_descriptor_lazy: ::protobuf::rt::Lazy<::protobuf::reflect::GeneratedFileDescriptor> = ::protobuf::rt::Lazy::new();
1243*cf78ab8cSAndroid Build Coastguard Worker static file_descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::FileDescriptor> = ::protobuf::rt::Lazy::new();
1244*cf78ab8cSAndroid Build Coastguard Worker file_descriptor.get(|| {
1245*cf78ab8cSAndroid Build Coastguard Worker let generated_file_descriptor = generated_file_descriptor_lazy.get(|| {
1246*cf78ab8cSAndroid Build Coastguard Worker let mut deps = ::std::vec::Vec::with_capacity(1);
1247*cf78ab8cSAndroid Build Coastguard Worker deps.push(super::configuration::file_descriptor().clone());
1248*cf78ab8cSAndroid Build Coastguard Worker let mut messages = ::std::vec::Vec::with_capacity(6);
1249*cf78ab8cSAndroid Build Coastguard Worker messages.push(SlirpOptions::generated_message_descriptor_data());
1250*cf78ab8cSAndroid Build Coastguard Worker messages.push(HostapdOptions::generated_message_descriptor_data());
1251*cf78ab8cSAndroid Build Coastguard Worker messages.push(WiFi::generated_message_descriptor_data());
1252*cf78ab8cSAndroid Build Coastguard Worker messages.push(Bluetooth::generated_message_descriptor_data());
1253*cf78ab8cSAndroid Build Coastguard Worker messages.push(Capture::generated_message_descriptor_data());
1254*cf78ab8cSAndroid Build Coastguard Worker messages.push(Config::generated_message_descriptor_data());
1255*cf78ab8cSAndroid Build Coastguard Worker let mut enums = ::std::vec::Vec::with_capacity(0);
1256*cf78ab8cSAndroid Build Coastguard Worker ::protobuf::reflect::GeneratedFileDescriptor::new_generated(
1257*cf78ab8cSAndroid Build Coastguard Worker file_descriptor_proto(),
1258*cf78ab8cSAndroid Build Coastguard Worker deps,
1259*cf78ab8cSAndroid Build Coastguard Worker messages,
1260*cf78ab8cSAndroid Build Coastguard Worker enums,
1261*cf78ab8cSAndroid Build Coastguard Worker )
1262*cf78ab8cSAndroid Build Coastguard Worker });
1263*cf78ab8cSAndroid Build Coastguard Worker ::protobuf::reflect::FileDescriptor::new_generated_2(generated_file_descriptor)
1264*cf78ab8cSAndroid Build Coastguard Worker })
1265*cf78ab8cSAndroid Build Coastguard Worker }
1266