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