maxcountryman_web_sys/features/
gen_NetworkCommandOptions.rs

1#![allow(unused_imports)]
2use super::*;
3use wasm_bindgen::prelude::*;
4#[wasm_bindgen]
5extern "C" {
6    # [wasm_bindgen (extends = :: js_sys :: Object , js_name = NetworkCommandOptions)]
7    #[derive(Debug, Clone, PartialEq, Eq)]
8    #[doc = "The `NetworkCommandOptions` dictionary."]
9    #[doc = ""]
10    #[doc = "*This API requires the following crate features to be activated: `NetworkCommandOptions`*"]
11    pub type NetworkCommandOptions;
12}
13impl NetworkCommandOptions {
14    #[doc = "Construct a new `NetworkCommandOptions`."]
15    #[doc = ""]
16    #[doc = "*This API requires the following crate features to be activated: `NetworkCommandOptions`*"]
17    pub fn new() -> Self {
18        #[allow(unused_mut)]
19        let mut ret: Self = ::wasm_bindgen::JsCast::unchecked_into(::js_sys::Object::new());
20        ret
21    }
22    #[doc = "Change the `cmd` field of this object."]
23    #[doc = ""]
24    #[doc = "*This API requires the following crate features to be activated: `NetworkCommandOptions`*"]
25    pub fn cmd(&mut self, val: &str) -> &mut Self {
26        use wasm_bindgen::JsValue;
27        let r = ::js_sys::Reflect::set(self.as_ref(), &JsValue::from("cmd"), &JsValue::from(val));
28        debug_assert!(
29            r.is_ok(),
30            "setting properties should never fail on our dictionary objects"
31        );
32        let _ = r;
33        self
34    }
35    #[doc = "Change the `curExternalIfname` field of this object."]
36    #[doc = ""]
37    #[doc = "*This API requires the following crate features to be activated: `NetworkCommandOptions`*"]
38    pub fn cur_external_ifname(&mut self, val: &str) -> &mut Self {
39        use wasm_bindgen::JsValue;
40        let r = ::js_sys::Reflect::set(
41            self.as_ref(),
42            &JsValue::from("curExternalIfname"),
43            &JsValue::from(val),
44        );
45        debug_assert!(
46            r.is_ok(),
47            "setting properties should never fail on our dictionary objects"
48        );
49        let _ = r;
50        self
51    }
52    #[doc = "Change the `curInternalIfname` field of this object."]
53    #[doc = ""]
54    #[doc = "*This API requires the following crate features to be activated: `NetworkCommandOptions`*"]
55    pub fn cur_internal_ifname(&mut self, val: &str) -> &mut Self {
56        use wasm_bindgen::JsValue;
57        let r = ::js_sys::Reflect::set(
58            self.as_ref(),
59            &JsValue::from("curInternalIfname"),
60            &JsValue::from(val),
61        );
62        debug_assert!(
63            r.is_ok(),
64            "setting properties should never fail on our dictionary objects"
65        );
66        let _ = r;
67        self
68    }
69    #[doc = "Change the `dns1` field of this object."]
70    #[doc = ""]
71    #[doc = "*This API requires the following crate features to be activated: `NetworkCommandOptions`*"]
72    pub fn dns1(&mut self, val: &str) -> &mut Self {
73        use wasm_bindgen::JsValue;
74        let r = ::js_sys::Reflect::set(self.as_ref(), &JsValue::from("dns1"), &JsValue::from(val));
75        debug_assert!(
76            r.is_ok(),
77            "setting properties should never fail on our dictionary objects"
78        );
79        let _ = r;
80        self
81    }
82    #[doc = "Change the `dns1_long` field of this object."]
83    #[doc = ""]
84    #[doc = "*This API requires the following crate features to be activated: `NetworkCommandOptions`*"]
85    pub fn dns1_long(&mut self, val: i32) -> &mut Self {
86        use wasm_bindgen::JsValue;
87        let r = ::js_sys::Reflect::set(
88            self.as_ref(),
89            &JsValue::from("dns1_long"),
90            &JsValue::from(val),
91        );
92        debug_assert!(
93            r.is_ok(),
94            "setting properties should never fail on our dictionary objects"
95        );
96        let _ = r;
97        self
98    }
99    #[doc = "Change the `dns2` field of this object."]
100    #[doc = ""]
101    #[doc = "*This API requires the following crate features to be activated: `NetworkCommandOptions`*"]
102    pub fn dns2(&mut self, val: &str) -> &mut Self {
103        use wasm_bindgen::JsValue;
104        let r = ::js_sys::Reflect::set(self.as_ref(), &JsValue::from("dns2"), &JsValue::from(val));
105        debug_assert!(
106            r.is_ok(),
107            "setting properties should never fail on our dictionary objects"
108        );
109        let _ = r;
110        self
111    }
112    #[doc = "Change the `dns2_long` field of this object."]
113    #[doc = ""]
114    #[doc = "*This API requires the following crate features to be activated: `NetworkCommandOptions`*"]
115    pub fn dns2_long(&mut self, val: i32) -> &mut Self {
116        use wasm_bindgen::JsValue;
117        let r = ::js_sys::Reflect::set(
118            self.as_ref(),
119            &JsValue::from("dns2_long"),
120            &JsValue::from(val),
121        );
122        debug_assert!(
123            r.is_ok(),
124            "setting properties should never fail on our dictionary objects"
125        );
126        let _ = r;
127        self
128    }
129    #[doc = "Change the `dnses` field of this object."]
130    #[doc = ""]
131    #[doc = "*This API requires the following crate features to be activated: `NetworkCommandOptions`*"]
132    pub fn dnses(&mut self, val: &::wasm_bindgen::JsValue) -> &mut Self {
133        use wasm_bindgen::JsValue;
134        let r = ::js_sys::Reflect::set(self.as_ref(), &JsValue::from("dnses"), &JsValue::from(val));
135        debug_assert!(
136            r.is_ok(),
137            "setting properties should never fail on our dictionary objects"
138        );
139        let _ = r;
140        self
141    }
142    #[doc = "Change the `domain` field of this object."]
143    #[doc = ""]
144    #[doc = "*This API requires the following crate features to be activated: `NetworkCommandOptions`*"]
145    pub fn domain(&mut self, val: &str) -> &mut Self {
146        use wasm_bindgen::JsValue;
147        let r =
148            ::js_sys::Reflect::set(self.as_ref(), &JsValue::from("domain"), &JsValue::from(val));
149        debug_assert!(
150            r.is_ok(),
151            "setting properties should never fail on our dictionary objects"
152        );
153        let _ = r;
154        self
155    }
156    #[doc = "Change the `enable` field of this object."]
157    #[doc = ""]
158    #[doc = "*This API requires the following crate features to be activated: `NetworkCommandOptions`*"]
159    pub fn enable(&mut self, val: bool) -> &mut Self {
160        use wasm_bindgen::JsValue;
161        let r =
162            ::js_sys::Reflect::set(self.as_ref(), &JsValue::from("enable"), &JsValue::from(val));
163        debug_assert!(
164            r.is_ok(),
165            "setting properties should never fail on our dictionary objects"
166        );
167        let _ = r;
168        self
169    }
170    #[doc = "Change the `enabled` field of this object."]
171    #[doc = ""]
172    #[doc = "*This API requires the following crate features to be activated: `NetworkCommandOptions`*"]
173    pub fn enabled(&mut self, val: bool) -> &mut Self {
174        use wasm_bindgen::JsValue;
175        let r = ::js_sys::Reflect::set(
176            self.as_ref(),
177            &JsValue::from("enabled"),
178            &JsValue::from(val),
179        );
180        debug_assert!(
181            r.is_ok(),
182            "setting properties should never fail on our dictionary objects"
183        );
184        let _ = r;
185        self
186    }
187    #[doc = "Change the `endIp` field of this object."]
188    #[doc = ""]
189    #[doc = "*This API requires the following crate features to be activated: `NetworkCommandOptions`*"]
190    pub fn end_ip(&mut self, val: &str) -> &mut Self {
191        use wasm_bindgen::JsValue;
192        let r = ::js_sys::Reflect::set(self.as_ref(), &JsValue::from("endIp"), &JsValue::from(val));
193        debug_assert!(
194            r.is_ok(),
195            "setting properties should never fail on our dictionary objects"
196        );
197        let _ = r;
198        self
199    }
200    #[doc = "Change the `externalIfname` field of this object."]
201    #[doc = ""]
202    #[doc = "*This API requires the following crate features to be activated: `NetworkCommandOptions`*"]
203    pub fn external_ifname(&mut self, val: &str) -> &mut Self {
204        use wasm_bindgen::JsValue;
205        let r = ::js_sys::Reflect::set(
206            self.as_ref(),
207            &JsValue::from("externalIfname"),
208            &JsValue::from(val),
209        );
210        debug_assert!(
211            r.is_ok(),
212            "setting properties should never fail on our dictionary objects"
213        );
214        let _ = r;
215        self
216    }
217    #[doc = "Change the `gateway` field of this object."]
218    #[doc = ""]
219    #[doc = "*This API requires the following crate features to be activated: `NetworkCommandOptions`*"]
220    pub fn gateway(&mut self, val: &str) -> &mut Self {
221        use wasm_bindgen::JsValue;
222        let r = ::js_sys::Reflect::set(
223            self.as_ref(),
224            &JsValue::from("gateway"),
225            &JsValue::from(val),
226        );
227        debug_assert!(
228            r.is_ok(),
229            "setting properties should never fail on our dictionary objects"
230        );
231        let _ = r;
232        self
233    }
234    #[doc = "Change the `gateway_long` field of this object."]
235    #[doc = ""]
236    #[doc = "*This API requires the following crate features to be activated: `NetworkCommandOptions`*"]
237    pub fn gateway_long(&mut self, val: i32) -> &mut Self {
238        use wasm_bindgen::JsValue;
239        let r = ::js_sys::Reflect::set(
240            self.as_ref(),
241            &JsValue::from("gateway_long"),
242            &JsValue::from(val),
243        );
244        debug_assert!(
245            r.is_ok(),
246            "setting properties should never fail on our dictionary objects"
247        );
248        let _ = r;
249        self
250    }
251    #[doc = "Change the `gateways` field of this object."]
252    #[doc = ""]
253    #[doc = "*This API requires the following crate features to be activated: `NetworkCommandOptions`*"]
254    pub fn gateways(&mut self, val: &::wasm_bindgen::JsValue) -> &mut Self {
255        use wasm_bindgen::JsValue;
256        let r = ::js_sys::Reflect::set(
257            self.as_ref(),
258            &JsValue::from("gateways"),
259            &JsValue::from(val),
260        );
261        debug_assert!(
262            r.is_ok(),
263            "setting properties should never fail on our dictionary objects"
264        );
265        let _ = r;
266        self
267    }
268    #[doc = "Change the `id` field of this object."]
269    #[doc = ""]
270    #[doc = "*This API requires the following crate features to be activated: `NetworkCommandOptions`*"]
271    pub fn id(&mut self, val: i32) -> &mut Self {
272        use wasm_bindgen::JsValue;
273        let r = ::js_sys::Reflect::set(self.as_ref(), &JsValue::from("id"), &JsValue::from(val));
274        debug_assert!(
275            r.is_ok(),
276            "setting properties should never fail on our dictionary objects"
277        );
278        let _ = r;
279        self
280    }
281    #[doc = "Change the `ifname` field of this object."]
282    #[doc = ""]
283    #[doc = "*This API requires the following crate features to be activated: `NetworkCommandOptions`*"]
284    pub fn ifname(&mut self, val: &str) -> &mut Self {
285        use wasm_bindgen::JsValue;
286        let r =
287            ::js_sys::Reflect::set(self.as_ref(), &JsValue::from("ifname"), &JsValue::from(val));
288        debug_assert!(
289            r.is_ok(),
290            "setting properties should never fail on our dictionary objects"
291        );
292        let _ = r;
293        self
294    }
295    #[doc = "Change the `interfaceList` field of this object."]
296    #[doc = ""]
297    #[doc = "*This API requires the following crate features to be activated: `NetworkCommandOptions`*"]
298    pub fn interface_list(&mut self, val: &::wasm_bindgen::JsValue) -> &mut Self {
299        use wasm_bindgen::JsValue;
300        let r = ::js_sys::Reflect::set(
301            self.as_ref(),
302            &JsValue::from("interfaceList"),
303            &JsValue::from(val),
304        );
305        debug_assert!(
306            r.is_ok(),
307            "setting properties should never fail on our dictionary objects"
308        );
309        let _ = r;
310        self
311    }
312    #[doc = "Change the `internalIfname` field of this object."]
313    #[doc = ""]
314    #[doc = "*This API requires the following crate features to be activated: `NetworkCommandOptions`*"]
315    pub fn internal_ifname(&mut self, val: &str) -> &mut Self {
316        use wasm_bindgen::JsValue;
317        let r = ::js_sys::Reflect::set(
318            self.as_ref(),
319            &JsValue::from("internalIfname"),
320            &JsValue::from(val),
321        );
322        debug_assert!(
323            r.is_ok(),
324            "setting properties should never fail on our dictionary objects"
325        );
326        let _ = r;
327        self
328    }
329    #[doc = "Change the `ip` field of this object."]
330    #[doc = ""]
331    #[doc = "*This API requires the following crate features to be activated: `NetworkCommandOptions`*"]
332    pub fn ip(&mut self, val: &str) -> &mut Self {
333        use wasm_bindgen::JsValue;
334        let r = ::js_sys::Reflect::set(self.as_ref(), &JsValue::from("ip"), &JsValue::from(val));
335        debug_assert!(
336            r.is_ok(),
337            "setting properties should never fail on our dictionary objects"
338        );
339        let _ = r;
340        self
341    }
342    #[doc = "Change the `ipaddr` field of this object."]
343    #[doc = ""]
344    #[doc = "*This API requires the following crate features to be activated: `NetworkCommandOptions`*"]
345    pub fn ipaddr(&mut self, val: i32) -> &mut Self {
346        use wasm_bindgen::JsValue;
347        let r =
348            ::js_sys::Reflect::set(self.as_ref(), &JsValue::from("ipaddr"), &JsValue::from(val));
349        debug_assert!(
350            r.is_ok(),
351            "setting properties should never fail on our dictionary objects"
352        );
353        let _ = r;
354        self
355    }
356    #[doc = "Change the `key` field of this object."]
357    #[doc = ""]
358    #[doc = "*This API requires the following crate features to be activated: `NetworkCommandOptions`*"]
359    pub fn key(&mut self, val: &str) -> &mut Self {
360        use wasm_bindgen::JsValue;
361        let r = ::js_sys::Reflect::set(self.as_ref(), &JsValue::from("key"), &JsValue::from(val));
362        debug_assert!(
363            r.is_ok(),
364            "setting properties should never fail on our dictionary objects"
365        );
366        let _ = r;
367        self
368    }
369    #[doc = "Change the `link` field of this object."]
370    #[doc = ""]
371    #[doc = "*This API requires the following crate features to be activated: `NetworkCommandOptions`*"]
372    pub fn link(&mut self, val: &str) -> &mut Self {
373        use wasm_bindgen::JsValue;
374        let r = ::js_sys::Reflect::set(self.as_ref(), &JsValue::from("link"), &JsValue::from(val));
375        debug_assert!(
376            r.is_ok(),
377            "setting properties should never fail on our dictionary objects"
378        );
379        let _ = r;
380        self
381    }
382    #[doc = "Change the `mask` field of this object."]
383    #[doc = ""]
384    #[doc = "*This API requires the following crate features to be activated: `NetworkCommandOptions`*"]
385    pub fn mask(&mut self, val: i32) -> &mut Self {
386        use wasm_bindgen::JsValue;
387        let r = ::js_sys::Reflect::set(self.as_ref(), &JsValue::from("mask"), &JsValue::from(val));
388        debug_assert!(
389            r.is_ok(),
390            "setting properties should never fail on our dictionary objects"
391        );
392        let _ = r;
393        self
394    }
395    #[doc = "Change the `maskLength` field of this object."]
396    #[doc = ""]
397    #[doc = "*This API requires the following crate features to be activated: `NetworkCommandOptions`*"]
398    pub fn mask_length(&mut self, val: &str) -> &mut Self {
399        use wasm_bindgen::JsValue;
400        let r = ::js_sys::Reflect::set(
401            self.as_ref(),
402            &JsValue::from("maskLength"),
403            &JsValue::from(val),
404        );
405        debug_assert!(
406            r.is_ok(),
407            "setting properties should never fail on our dictionary objects"
408        );
409        let _ = r;
410        self
411    }
412    #[doc = "Change the `mode` field of this object."]
413    #[doc = ""]
414    #[doc = "*This API requires the following crate features to be activated: `NetworkCommandOptions`*"]
415    pub fn mode(&mut self, val: &str) -> &mut Self {
416        use wasm_bindgen::JsValue;
417        let r = ::js_sys::Reflect::set(self.as_ref(), &JsValue::from("mode"), &JsValue::from(val));
418        debug_assert!(
419            r.is_ok(),
420            "setting properties should never fail on our dictionary objects"
421        );
422        let _ = r;
423        self
424    }
425    #[doc = "Change the `mtu` field of this object."]
426    #[doc = ""]
427    #[doc = "*This API requires the following crate features to be activated: `NetworkCommandOptions`*"]
428    pub fn mtu(&mut self, val: i32) -> &mut Self {
429        use wasm_bindgen::JsValue;
430        let r = ::js_sys::Reflect::set(self.as_ref(), &JsValue::from("mtu"), &JsValue::from(val));
431        debug_assert!(
432            r.is_ok(),
433            "setting properties should never fail on our dictionary objects"
434        );
435        let _ = r;
436        self
437    }
438    #[doc = "Change the `preExternalIfname` field of this object."]
439    #[doc = ""]
440    #[doc = "*This API requires the following crate features to be activated: `NetworkCommandOptions`*"]
441    pub fn pre_external_ifname(&mut self, val: &str) -> &mut Self {
442        use wasm_bindgen::JsValue;
443        let r = ::js_sys::Reflect::set(
444            self.as_ref(),
445            &JsValue::from("preExternalIfname"),
446            &JsValue::from(val),
447        );
448        debug_assert!(
449            r.is_ok(),
450            "setting properties should never fail on our dictionary objects"
451        );
452        let _ = r;
453        self
454    }
455    #[doc = "Change the `preInternalIfname` field of this object."]
456    #[doc = ""]
457    #[doc = "*This API requires the following crate features to be activated: `NetworkCommandOptions`*"]
458    pub fn pre_internal_ifname(&mut self, val: &str) -> &mut Self {
459        use wasm_bindgen::JsValue;
460        let r = ::js_sys::Reflect::set(
461            self.as_ref(),
462            &JsValue::from("preInternalIfname"),
463            &JsValue::from(val),
464        );
465        debug_assert!(
466            r.is_ok(),
467            "setting properties should never fail on our dictionary objects"
468        );
469        let _ = r;
470        self
471    }
472    #[doc = "Change the `prefix` field of this object."]
473    #[doc = ""]
474    #[doc = "*This API requires the following crate features to be activated: `NetworkCommandOptions`*"]
475    pub fn prefix(&mut self, val: &str) -> &mut Self {
476        use wasm_bindgen::JsValue;
477        let r =
478            ::js_sys::Reflect::set(self.as_ref(), &JsValue::from("prefix"), &JsValue::from(val));
479        debug_assert!(
480            r.is_ok(),
481            "setting properties should never fail on our dictionary objects"
482        );
483        let _ = r;
484        self
485    }
486    #[doc = "Change the `prefixLength` field of this object."]
487    #[doc = ""]
488    #[doc = "*This API requires the following crate features to be activated: `NetworkCommandOptions`*"]
489    pub fn prefix_length(&mut self, val: u32) -> &mut Self {
490        use wasm_bindgen::JsValue;
491        let r = ::js_sys::Reflect::set(
492            self.as_ref(),
493            &JsValue::from("prefixLength"),
494            &JsValue::from(val),
495        );
496        debug_assert!(
497            r.is_ok(),
498            "setting properties should never fail on our dictionary objects"
499        );
500        let _ = r;
501        self
502    }
503    #[doc = "Change the `report` field of this object."]
504    #[doc = ""]
505    #[doc = "*This API requires the following crate features to be activated: `NetworkCommandOptions`*"]
506    pub fn report(&mut self, val: bool) -> &mut Self {
507        use wasm_bindgen::JsValue;
508        let r =
509            ::js_sys::Reflect::set(self.as_ref(), &JsValue::from("report"), &JsValue::from(val));
510        debug_assert!(
511            r.is_ok(),
512            "setting properties should never fail on our dictionary objects"
513        );
514        let _ = r;
515        self
516    }
517    #[doc = "Change the `security` field of this object."]
518    #[doc = ""]
519    #[doc = "*This API requires the following crate features to be activated: `NetworkCommandOptions`*"]
520    pub fn security(&mut self, val: &str) -> &mut Self {
521        use wasm_bindgen::JsValue;
522        let r = ::js_sys::Reflect::set(
523            self.as_ref(),
524            &JsValue::from("security"),
525            &JsValue::from(val),
526        );
527        debug_assert!(
528            r.is_ok(),
529            "setting properties should never fail on our dictionary objects"
530        );
531        let _ = r;
532        self
533    }
534    #[doc = "Change the `serverIp` field of this object."]
535    #[doc = ""]
536    #[doc = "*This API requires the following crate features to be activated: `NetworkCommandOptions`*"]
537    pub fn server_ip(&mut self, val: &str) -> &mut Self {
538        use wasm_bindgen::JsValue;
539        let r = ::js_sys::Reflect::set(
540            self.as_ref(),
541            &JsValue::from("serverIp"),
542            &JsValue::from(val),
543        );
544        debug_assert!(
545            r.is_ok(),
546            "setting properties should never fail on our dictionary objects"
547        );
548        let _ = r;
549        self
550    }
551    #[doc = "Change the `ssid` field of this object."]
552    #[doc = ""]
553    #[doc = "*This API requires the following crate features to be activated: `NetworkCommandOptions`*"]
554    pub fn ssid(&mut self, val: &str) -> &mut Self {
555        use wasm_bindgen::JsValue;
556        let r = ::js_sys::Reflect::set(self.as_ref(), &JsValue::from("ssid"), &JsValue::from(val));
557        debug_assert!(
558            r.is_ok(),
559            "setting properties should never fail on our dictionary objects"
560        );
561        let _ = r;
562        self
563    }
564    #[doc = "Change the `startIp` field of this object."]
565    #[doc = ""]
566    #[doc = "*This API requires the following crate features to be activated: `NetworkCommandOptions`*"]
567    pub fn start_ip(&mut self, val: &str) -> &mut Self {
568        use wasm_bindgen::JsValue;
569        let r = ::js_sys::Reflect::set(
570            self.as_ref(),
571            &JsValue::from("startIp"),
572            &JsValue::from(val),
573        );
574        debug_assert!(
575            r.is_ok(),
576            "setting properties should never fail on our dictionary objects"
577        );
578        let _ = r;
579        self
580    }
581    #[doc = "Change the `threshold` field of this object."]
582    #[doc = ""]
583    #[doc = "*This API requires the following crate features to be activated: `NetworkCommandOptions`*"]
584    pub fn threshold(&mut self, val: f64) -> &mut Self {
585        use wasm_bindgen::JsValue;
586        let r = ::js_sys::Reflect::set(
587            self.as_ref(),
588            &JsValue::from("threshold"),
589            &JsValue::from(val),
590        );
591        debug_assert!(
592            r.is_ok(),
593            "setting properties should never fail on our dictionary objects"
594        );
595        let _ = r;
596        self
597    }
598    #[doc = "Change the `usbEndIp` field of this object."]
599    #[doc = ""]
600    #[doc = "*This API requires the following crate features to be activated: `NetworkCommandOptions`*"]
601    pub fn usb_end_ip(&mut self, val: &str) -> &mut Self {
602        use wasm_bindgen::JsValue;
603        let r = ::js_sys::Reflect::set(
604            self.as_ref(),
605            &JsValue::from("usbEndIp"),
606            &JsValue::from(val),
607        );
608        debug_assert!(
609            r.is_ok(),
610            "setting properties should never fail on our dictionary objects"
611        );
612        let _ = r;
613        self
614    }
615    #[doc = "Change the `usbStartIp` field of this object."]
616    #[doc = ""]
617    #[doc = "*This API requires the following crate features to be activated: `NetworkCommandOptions`*"]
618    pub fn usb_start_ip(&mut self, val: &str) -> &mut Self {
619        use wasm_bindgen::JsValue;
620        let r = ::js_sys::Reflect::set(
621            self.as_ref(),
622            &JsValue::from("usbStartIp"),
623            &JsValue::from(val),
624        );
625        debug_assert!(
626            r.is_ok(),
627            "setting properties should never fail on our dictionary objects"
628        );
629        let _ = r;
630        self
631    }
632    #[doc = "Change the `wifiEndIp` field of this object."]
633    #[doc = ""]
634    #[doc = "*This API requires the following crate features to be activated: `NetworkCommandOptions`*"]
635    pub fn wifi_end_ip(&mut self, val: &str) -> &mut Self {
636        use wasm_bindgen::JsValue;
637        let r = ::js_sys::Reflect::set(
638            self.as_ref(),
639            &JsValue::from("wifiEndIp"),
640            &JsValue::from(val),
641        );
642        debug_assert!(
643            r.is_ok(),
644            "setting properties should never fail on our dictionary objects"
645        );
646        let _ = r;
647        self
648    }
649    #[doc = "Change the `wifiStartIp` field of this object."]
650    #[doc = ""]
651    #[doc = "*This API requires the following crate features to be activated: `NetworkCommandOptions`*"]
652    pub fn wifi_start_ip(&mut self, val: &str) -> &mut Self {
653        use wasm_bindgen::JsValue;
654        let r = ::js_sys::Reflect::set(
655            self.as_ref(),
656            &JsValue::from("wifiStartIp"),
657            &JsValue::from(val),
658        );
659        debug_assert!(
660            r.is_ok(),
661            "setting properties should never fail on our dictionary objects"
662        );
663        let _ = r;
664        self
665    }
666    #[doc = "Change the `wifictrlinterfacename` field of this object."]
667    #[doc = ""]
668    #[doc = "*This API requires the following crate features to be activated: `NetworkCommandOptions`*"]
669    pub fn wifictrlinterfacename(&mut self, val: &str) -> &mut Self {
670        use wasm_bindgen::JsValue;
671        let r = ::js_sys::Reflect::set(
672            self.as_ref(),
673            &JsValue::from("wifictrlinterfacename"),
674            &JsValue::from(val),
675        );
676        debug_assert!(
677            r.is_ok(),
678            "setting properties should never fail on our dictionary objects"
679        );
680        let _ = r;
681        self
682    }
683}
684impl Default for NetworkCommandOptions {
685    fn default() -> Self {
686        Self::new()
687    }
688}