1 module libwasm.bindings.NetworkOptions;
2 
3 import libwasm.types;
4 
5 import memutils.ct: tuple;
6 @safe:
7 nothrow:
8 
9 struct NetworkCommandOptions {
10   nothrow:
11   JsHandle handle;
12   alias handle this;
13   this(Handle h) {
14     this.handle = JsHandle(h);
15   }
16   static auto create() {
17     return NetworkCommandOptions(libwasm_add__object());
18   }
19   void id()(int id) {
20     Object_Call_int__void(this.handle, "id", id);
21   }
22   int id()() {
23     return Object_Getter__int(this.handle, "id");
24   }
25   void cmd()(string cmd) {
26     Object_Call_string__void(this.handle, "cmd", cmd);
27   }
28   string cmd()() {
29     return Object_Getter__string(this.handle, "cmd");
30   }
31   void ifname()(string ifname) {
32     Object_Call_string__void(this.handle, "ifname", ifname);
33   }
34   string ifname()() {
35     return Object_Getter__string(this.handle, "ifname");
36   }
37   void ip()(string ip) {
38     Object_Call_string__void(this.handle, "ip", ip);
39   }
40   string ip()() {
41     return Object_Getter__string(this.handle, "ip");
42   }
43   void prefixLength()(uint prefixLength) {
44     Object_Call_uint__void(this.handle, "prefixLength", prefixLength);
45   }
46   uint prefixLength()() {
47     return Object_Getter__uint(this.handle, "prefixLength");
48   }
49   void domain()(string domain) {
50     Object_Call_string__void(this.handle, "domain", domain);
51   }
52   string domain()() {
53     return Object_Getter__string(this.handle, "domain");
54   }
55   void dnses()(scope ref Sequence!(string) dnses) {
56     Object_Call_Handle__void(this.handle, "dnses", dnses.handle);
57   }
58   auto dnses()() {
59     return Sequence!(string)(Object_Getter__Handle(this.handle, "dnses"));
60   }
61   void gateway()(string gateway) {
62     Object_Call_string__void(this.handle, "gateway", gateway);
63   }
64   string gateway()() {
65     return Object_Getter__string(this.handle, "gateway");
66   }
67   void gateways()(scope ref Sequence!(string) gateways) {
68     Object_Call_Handle__void(this.handle, "gateways", gateways.handle);
69   }
70   auto gateways()() {
71     return Sequence!(string)(Object_Getter__Handle(this.handle, "gateways"));
72   }
73   void mode()(string mode) {
74     Object_Call_string__void(this.handle, "mode", mode);
75   }
76   string mode()() {
77     return Object_Getter__string(this.handle, "mode");
78   }
79   void report()(bool report) {
80     Object_Call_bool__void(this.handle, "report", report);
81   }
82   bool report()() {
83     return Object_Getter__bool(this.handle, "report");
84   }
85   void enabled()(bool enabled) {
86     Object_Call_bool__void(this.handle, "enabled", enabled);
87   }
88   bool enabled()() {
89     return Object_Getter__bool(this.handle, "enabled");
90   }
91   void wifictrlinterfacename()(string wifictrlinterfacename) {
92     Object_Call_string__void(this.handle, "wifictrlinterfacename", wifictrlinterfacename);
93   }
94   string wifictrlinterfacename()() {
95     return Object_Getter__string(this.handle, "wifictrlinterfacename");
96   }
97   void internalIfname()(string internalIfname) {
98     Object_Call_string__void(this.handle, "internalIfname", internalIfname);
99   }
100   string internalIfname()() {
101     return Object_Getter__string(this.handle, "internalIfname");
102   }
103   void externalIfname()(string externalIfname) {
104     Object_Call_string__void(this.handle, "externalIfname", externalIfname);
105   }
106   string externalIfname()() {
107     return Object_Getter__string(this.handle, "externalIfname");
108   }
109   void enable()(bool enable) {
110     Object_Call_bool__void(this.handle, "enable", enable);
111   }
112   bool enable()() {
113     return Object_Getter__bool(this.handle, "enable");
114   }
115   void ssid()(string ssid) {
116     Object_Call_string__void(this.handle, "ssid", ssid);
117   }
118   string ssid()() {
119     return Object_Getter__string(this.handle, "ssid");
120   }
121   void security()(string security) {
122     Object_Call_string__void(this.handle, "security", security);
123   }
124   string security()() {
125     return Object_Getter__string(this.handle, "security");
126   }
127   void key()(string key) {
128     Object_Call_string__void(this.handle, "key", key);
129   }
130   string key()() {
131     return Object_Getter__string(this.handle, "key");
132   }
133   void prefix()(string prefix) {
134     Object_Call_string__void(this.handle, "prefix", prefix);
135   }
136   string prefix()() {
137     return Object_Getter__string(this.handle, "prefix");
138   }
139   void link()(string link) {
140     Object_Call_string__void(this.handle, "link", link);
141   }
142   string link()() {
143     return Object_Getter__string(this.handle, "link");
144   }
145   void interfaceList()(scope ref Sequence!(string) interfaceList) {
146     Object_Call_Handle__void(this.handle, "interfaceList", interfaceList.handle);
147   }
148   auto interfaceList()() {
149     return Sequence!(string)(Object_Getter__Handle(this.handle, "interfaceList"));
150   }
151   void wifiStartIp()(string wifiStartIp) {
152     Object_Call_string__void(this.handle, "wifiStartIp", wifiStartIp);
153   }
154   string wifiStartIp()() {
155     return Object_Getter__string(this.handle, "wifiStartIp");
156   }
157   void wifiEndIp()(string wifiEndIp) {
158     Object_Call_string__void(this.handle, "wifiEndIp", wifiEndIp);
159   }
160   string wifiEndIp()() {
161     return Object_Getter__string(this.handle, "wifiEndIp");
162   }
163   void usbStartIp()(string usbStartIp) {
164     Object_Call_string__void(this.handle, "usbStartIp", usbStartIp);
165   }
166   string usbStartIp()() {
167     return Object_Getter__string(this.handle, "usbStartIp");
168   }
169   void usbEndIp()(string usbEndIp) {
170     Object_Call_string__void(this.handle, "usbEndIp", usbEndIp);
171   }
172   string usbEndIp()() {
173     return Object_Getter__string(this.handle, "usbEndIp");
174   }
175   void dns1()(string dns1) {
176     Object_Call_string__void(this.handle, "dns1", dns1);
177   }
178   string dns1()() {
179     return Object_Getter__string(this.handle, "dns1");
180   }
181   void dns2()(string dns2) {
182     Object_Call_string__void(this.handle, "dns2", dns2);
183   }
184   string dns2()() {
185     return Object_Getter__string(this.handle, "dns2");
186   }
187   void threshold()(int threshold) {
188     Object_Call_int__void(this.handle, "threshold", threshold);
189   }
190   int threshold()() {
191     return Object_Getter__int(this.handle, "threshold");
192   }
193   void startIp()(string startIp) {
194     Object_Call_string__void(this.handle, "startIp", startIp);
195   }
196   string startIp()() {
197     return Object_Getter__string(this.handle, "startIp");
198   }
199   void endIp()(string endIp) {
200     Object_Call_string__void(this.handle, "endIp", endIp);
201   }
202   string endIp()() {
203     return Object_Getter__string(this.handle, "endIp");
204   }
205   void serverIp()(string serverIp) {
206     Object_Call_string__void(this.handle, "serverIp", serverIp);
207   }
208   string serverIp()() {
209     return Object_Getter__string(this.handle, "serverIp");
210   }
211   void maskLength()(string maskLength) {
212     Object_Call_string__void(this.handle, "maskLength", maskLength);
213   }
214   string maskLength()() {
215     return Object_Getter__string(this.handle, "maskLength");
216   }
217   void preInternalIfname()(string preInternalIfname) {
218     Object_Call_string__void(this.handle, "preInternalIfname", preInternalIfname);
219   }
220   string preInternalIfname()() {
221     return Object_Getter__string(this.handle, "preInternalIfname");
222   }
223   void preExternalIfname()(string preExternalIfname) {
224     Object_Call_string__void(this.handle, "preExternalIfname", preExternalIfname);
225   }
226   string preExternalIfname()() {
227     return Object_Getter__string(this.handle, "preExternalIfname");
228   }
229   void curInternalIfname()(string curInternalIfname) {
230     Object_Call_string__void(this.handle, "curInternalIfname", curInternalIfname);
231   }
232   string curInternalIfname()() {
233     return Object_Getter__string(this.handle, "curInternalIfname");
234   }
235   void curExternalIfname()(string curExternalIfname) {
236     Object_Call_string__void(this.handle, "curExternalIfname", curExternalIfname);
237   }
238   string curExternalIfname()() {
239     return Object_Getter__string(this.handle, "curExternalIfname");
240   }
241   void ipaddr()(int ipaddr) {
242     Object_Call_int__void(this.handle, "ipaddr", ipaddr);
243   }
244   int ipaddr()() {
245     return Object_Getter__int(this.handle, "ipaddr");
246   }
247   void mask()(int mask) {
248     Object_Call_int__void(this.handle, "mask", mask);
249   }
250   int mask()() {
251     return Object_Getter__int(this.handle, "mask");
252   }
253   void gateway_long()(int gateway_long) {
254     Object_Call_int__void(this.handle, "gateway_long", gateway_long);
255   }
256   int gateway_long()() {
257     return Object_Getter__int(this.handle, "gateway_long");
258   }
259   void dns1_long()(int dns1_long) {
260     Object_Call_int__void(this.handle, "dns1_long", dns1_long);
261   }
262   int dns1_long()() {
263     return Object_Getter__int(this.handle, "dns1_long");
264   }
265   void dns2_long()(int dns2_long) {
266     Object_Call_int__void(this.handle, "dns2_long", dns2_long);
267   }
268   int dns2_long()() {
269     return Object_Getter__int(this.handle, "dns2_long");
270   }
271   void mtu()(int mtu) {
272     Object_Call_int__void(this.handle, "mtu", mtu);
273   }
274   int mtu()() {
275     return Object_Getter__int(this.handle, "mtu");
276   }
277 }
278 struct NetworkResultOptions {
279   nothrow:
280   JsHandle handle;
281   alias handle this;
282   this(Handle h) {
283     this.handle = JsHandle(h);
284   }
285   static auto create() {
286     return NetworkResultOptions(libwasm_add__object());
287   }
288   void id()(int id) {
289     Object_Call_int__void(this.handle, "id", id);
290   }
291   int id()() {
292     return Object_Getter__int(this.handle, "id");
293   }
294   void ret()(bool ret) {
295     Object_Call_bool__void(this.handle, "ret", ret);
296   }
297   bool ret()() {
298     return Object_Getter__bool(this.handle, "ret");
299   }
300   void broadcast()(bool broadcast) {
301     Object_Call_bool__void(this.handle, "broadcast", broadcast);
302   }
303   bool broadcast()() {
304     return Object_Getter__bool(this.handle, "broadcast");
305   }
306   void topic()(string topic) {
307     Object_Call_string__void(this.handle, "topic", topic);
308   }
309   string topic()() {
310     return Object_Getter__string(this.handle, "topic");
311   }
312   void reason()(string reason) {
313     Object_Call_string__void(this.handle, "reason", reason);
314   }
315   string reason()() {
316     return Object_Getter__string(this.handle, "reason");
317   }
318   void resultCode()(int resultCode) {
319     Object_Call_int__void(this.handle, "resultCode", resultCode);
320   }
321   int resultCode()() {
322     return Object_Getter__int(this.handle, "resultCode");
323   }
324   void resultReason()(string resultReason) {
325     Object_Call_string__void(this.handle, "resultReason", resultReason);
326   }
327   string resultReason()() {
328     return Object_Getter__string(this.handle, "resultReason");
329   }
330   void error()(bool error) {
331     Object_Call_bool__void(this.handle, "error", error);
332   }
333   bool error()() {
334     return Object_Getter__bool(this.handle, "error");
335   }
336   void enable()(bool enable) {
337     Object_Call_bool__void(this.handle, "enable", enable);
338   }
339   bool enable()() {
340     return Object_Getter__bool(this.handle, "enable");
341   }
342   void result()(bool result) {
343     Object_Call_bool__void(this.handle, "result", result);
344   }
345   bool result()() {
346     return Object_Getter__bool(this.handle, "result");
347   }
348   void success()(bool success) {
349     Object_Call_bool__void(this.handle, "success", success);
350   }
351   bool success()() {
352     return Object_Getter__bool(this.handle, "success");
353   }
354   void curExternalIfname()(string curExternalIfname) {
355     Object_Call_string__void(this.handle, "curExternalIfname", curExternalIfname);
356   }
357   string curExternalIfname()() {
358     return Object_Getter__string(this.handle, "curExternalIfname");
359   }
360   void curInternalIfname()(string curInternalIfname) {
361     Object_Call_string__void(this.handle, "curInternalIfname", curInternalIfname);
362   }
363   string curInternalIfname()() {
364     return Object_Getter__string(this.handle, "curInternalIfname");
365   }
366   void reply()(string reply) {
367     Object_Call_string__void(this.handle, "reply", reply);
368   }
369   string reply()() {
370     return Object_Getter__string(this.handle, "reply");
371   }
372   void route()(string route) {
373     Object_Call_string__void(this.handle, "route", route);
374   }
375   string route()() {
376     return Object_Getter__string(this.handle, "route");
377   }
378   void ipaddr_str()(string ipaddr_str) {
379     Object_Call_string__void(this.handle, "ipaddr_str", ipaddr_str);
380   }
381   string ipaddr_str()() {
382     return Object_Getter__string(this.handle, "ipaddr_str");
383   }
384   void gateway_str()(string gateway_str) {
385     Object_Call_string__void(this.handle, "gateway_str", gateway_str);
386   }
387   string gateway_str()() {
388     return Object_Getter__string(this.handle, "gateway_str");
389   }
390   void dns1_str()(string dns1_str) {
391     Object_Call_string__void(this.handle, "dns1_str", dns1_str);
392   }
393   string dns1_str()() {
394     return Object_Getter__string(this.handle, "dns1_str");
395   }
396   void dns2_str()(string dns2_str) {
397     Object_Call_string__void(this.handle, "dns2_str", dns2_str);
398   }
399   string dns2_str()() {
400     return Object_Getter__string(this.handle, "dns2_str");
401   }
402   void mask_str()(string mask_str) {
403     Object_Call_string__void(this.handle, "mask_str", mask_str);
404   }
405   string mask_str()() {
406     return Object_Getter__string(this.handle, "mask_str");
407   }
408   void server_str()(string server_str) {
409     Object_Call_string__void(this.handle, "server_str", server_str);
410   }
411   string server_str()() {
412     return Object_Getter__string(this.handle, "server_str");
413   }
414   void vendor_str()(string vendor_str) {
415     Object_Call_string__void(this.handle, "vendor_str", vendor_str);
416   }
417   string vendor_str()() {
418     return Object_Getter__string(this.handle, "vendor_str");
419   }
420   void lease()(int lease) {
421     Object_Call_int__void(this.handle, "lease", lease);
422   }
423   int lease()() {
424     return Object_Getter__int(this.handle, "lease");
425   }
426   void prefixLength()(int prefixLength) {
427     Object_Call_int__void(this.handle, "prefixLength", prefixLength);
428   }
429   int prefixLength()() {
430     return Object_Getter__int(this.handle, "prefixLength");
431   }
432   void mask()(int mask) {
433     Object_Call_int__void(this.handle, "mask", mask);
434   }
435   int mask()() {
436     return Object_Getter__int(this.handle, "mask");
437   }
438   void ipaddr()(int ipaddr) {
439     Object_Call_int__void(this.handle, "ipaddr", ipaddr);
440   }
441   int ipaddr()() {
442     return Object_Getter__int(this.handle, "ipaddr");
443   }
444   void gateway()(int gateway) {
445     Object_Call_int__void(this.handle, "gateway", gateway);
446   }
447   int gateway()() {
448     return Object_Getter__int(this.handle, "gateway");
449   }
450   void dns1()(int dns1) {
451     Object_Call_int__void(this.handle, "dns1", dns1);
452   }
453   int dns1()() {
454     return Object_Getter__int(this.handle, "dns1");
455   }
456   void dns2()(int dns2) {
457     Object_Call_int__void(this.handle, "dns2", dns2);
458   }
459   int dns2()() {
460     return Object_Getter__int(this.handle, "dns2");
461   }
462   void server()(int server) {
463     Object_Call_int__void(this.handle, "server", server);
464   }
465   int server()() {
466     return Object_Getter__int(this.handle, "server");
467   }
468   void netId()(string netId) {
469     Object_Call_string__void(this.handle, "netId", netId);
470   }
471   string netId()() {
472     return Object_Getter__string(this.handle, "netId");
473   }
474   void interfaceList()(scope ref Sequence!(string) interfaceList) {
475     Object_Call_Handle__void(this.handle, "interfaceList", interfaceList.handle);
476   }
477   auto interfaceList()() {
478     return Sequence!(string)(Object_Getter__Handle(this.handle, "interfaceList"));
479   }
480   void flag()(string flag) {
481     Object_Call_string__void(this.handle, "flag", flag);
482   }
483   string flag()() {
484     return Object_Getter__string(this.handle, "flag");
485   }
486   void macAddr()(string macAddr) {
487     Object_Call_string__void(this.handle, "macAddr", macAddr);
488   }
489   string macAddr()() {
490     return Object_Getter__string(this.handle, "macAddr");
491   }
492   void ipAddr()(string ipAddr) {
493     Object_Call_string__void(this.handle, "ipAddr", ipAddr);
494   }
495   string ipAddr()() {
496     return Object_Getter__string(this.handle, "ipAddr");
497   }
498 }
499 
500