Changeset a46e56b in mainline for uspace/srv/net/inetsrv/inetcfg.c
- Timestamp:
- 2018-03-22T06:49:35Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 77f0a1d
- Parents:
- 3e242d2
- git-author:
- Jakub Jermar <jakub@…> (2018-03-21 23:29:06)
- git-committer:
- Jakub Jermar <jakub@…> (2018-03-22 06:49:35)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/net/inetsrv/inetcfg.c
r3e242d2 ra46e56b 253 253 } 254 254 255 static void inetcfg_addr_create_static_srv(cap_call_handle_t i id,255 static void inetcfg_addr_create_static_srv(cap_call_handle_t icall_handle, 256 256 ipc_call_t *icall) 257 257 { … … 260 260 sysarg_t link_id = IPC_GET_ARG1(*icall); 261 261 262 cap_call_handle_t c allid;262 cap_call_handle_t chandle; 263 263 size_t size; 264 if (!async_data_write_receive(&c allid, &size)) {265 async_answer_0(c allid, EINVAL);266 async_answer_0(i id, EINVAL);264 if (!async_data_write_receive(&chandle, &size)) { 265 async_answer_0(chandle, EINVAL); 266 async_answer_0(icall_handle, EINVAL); 267 267 return; 268 268 } 269 269 270 270 if (size != sizeof(inet_naddr_t)) { 271 async_answer_0(c allid, EINVAL);272 async_answer_0(i id, EINVAL);271 async_answer_0(chandle, EINVAL); 272 async_answer_0(icall_handle, EINVAL); 273 273 return; 274 274 } 275 275 276 276 inet_naddr_t naddr; 277 errno_t rc = async_data_write_finalize(c allid, &naddr, size);278 if (rc != EOK) { 279 async_answer_0(c allid, rc);280 async_answer_0(i id, rc);277 errno_t rc = async_data_write_finalize(chandle, &naddr, size); 278 if (rc != EOK) { 279 async_answer_0(chandle, rc); 280 async_answer_0(icall_handle, rc); 281 281 return; 282 282 } … … 286 286 0, NULL); 287 287 if (rc != EOK) { 288 async_answer_0(i id, rc);288 async_answer_0(icall_handle, rc); 289 289 return; 290 290 } … … 293 293 rc = inetcfg_addr_create_static(name, &naddr, link_id, &addr_id); 294 294 free(name); 295 async_answer_1(i id, rc, addr_id);296 } 297 298 static void inetcfg_addr_delete_srv(cap_call_handle_t c allid, ipc_call_t *call)295 async_answer_1(icall_handle, rc, addr_id); 296 } 297 298 static void inetcfg_addr_delete_srv(cap_call_handle_t chandle, ipc_call_t *call) 299 299 { 300 300 sysarg_t addr_id; … … 306 306 307 307 rc = inetcfg_addr_delete(addr_id); 308 async_answer_0(c allid, rc);309 } 310 311 static void inetcfg_addr_get_srv(cap_call_handle_t i id, ipc_call_t *icall)308 async_answer_0(chandle, rc); 309 } 310 311 static void inetcfg_addr_get_srv(cap_call_handle_t icall_handle, ipc_call_t *icall) 312 312 { 313 313 log_msg(LOG_DEFAULT, LVL_DEBUG, "inetcfg_addr_get_srv()"); … … 323 323 errno_t rc = inetcfg_addr_get(addr_id, &ainfo); 324 324 if (rc != EOK) { 325 async_answer_0(i id, rc);326 return; 327 } 328 329 cap_call_handle_t c allid;325 async_answer_0(icall_handle, rc); 326 return; 327 } 328 329 cap_call_handle_t chandle; 330 330 size_t size; 331 if (!async_data_read_receive(&c allid, &size)) {332 async_answer_0(c allid, EREFUSED);333 async_answer_0(i id, EREFUSED);331 if (!async_data_read_receive(&chandle, &size)) { 332 async_answer_0(chandle, EREFUSED); 333 async_answer_0(icall_handle, EREFUSED); 334 334 return; 335 335 } 336 336 337 337 if (size != sizeof(inet_naddr_t)) { 338 async_answer_0(c allid, EINVAL);339 async_answer_0(i id, EINVAL);340 return; 341 } 342 343 rc = async_data_read_finalize(c allid, &ainfo.naddr, size);344 if (rc != EOK) { 345 async_answer_0(c allid, rc);346 async_answer_0(i id, rc);347 return; 348 } 349 350 if (!async_data_read_receive(&c allid, &size)) {351 async_answer_0(c allid, EREFUSED);352 async_answer_0(i id, EREFUSED);353 return; 354 } 355 356 rc = async_data_read_finalize(c allid, ainfo.name,338 async_answer_0(chandle, EINVAL); 339 async_answer_0(icall_handle, EINVAL); 340 return; 341 } 342 343 rc = async_data_read_finalize(chandle, &ainfo.naddr, size); 344 if (rc != EOK) { 345 async_answer_0(chandle, rc); 346 async_answer_0(icall_handle, rc); 347 return; 348 } 349 350 if (!async_data_read_receive(&chandle, &size)) { 351 async_answer_0(chandle, EREFUSED); 352 async_answer_0(icall_handle, EREFUSED); 353 return; 354 } 355 356 rc = async_data_read_finalize(chandle, ainfo.name, 357 357 min(size, str_size(ainfo.name))); 358 358 free(ainfo.name); 359 359 360 360 if (rc != EOK) { 361 async_answer_0(c allid, rc);362 async_answer_0(i id, rc);363 return; 364 } 365 366 async_answer_1(i id, rc, ainfo.ilink);367 } 368 369 static void inetcfg_addr_get_id_srv(cap_call_handle_t c allid, ipc_call_t *call)361 async_answer_0(chandle, rc); 362 async_answer_0(icall_handle, rc); 363 return; 364 } 365 366 async_answer_1(icall_handle, rc, ainfo.ilink); 367 } 368 369 static void inetcfg_addr_get_id_srv(cap_call_handle_t chandle, ipc_call_t *call) 370 370 { 371 371 char *name; … … 381 381 0, NULL); 382 382 if (rc != EOK) { 383 async_answer_0(c allid, rc);383 async_answer_0(chandle, rc); 384 384 return; 385 385 } … … 388 388 rc = inetcfg_addr_get_id(name, link_id, &addr_id); 389 389 free(name); 390 async_answer_1(c allid, rc, addr_id);391 } 392 393 static void inetcfg_get_addr_list_srv(cap_call_handle_t c allid, ipc_call_t *call)394 { 395 cap_call_handle_t rcall id;390 async_answer_1(chandle, rc, addr_id); 391 } 392 393 static void inetcfg_get_addr_list_srv(cap_call_handle_t chandle, ipc_call_t *call) 394 { 395 cap_call_handle_t rcall_handle; 396 396 size_t count; 397 397 size_t max_size; … … 403 403 log_msg(LOG_DEFAULT, LVL_DEBUG, "inetcfg_get_addr_list_srv()"); 404 404 405 if (!async_data_read_receive(&rcall id, &max_size)) {406 async_answer_0(rcall id, EREFUSED);407 async_answer_0(c allid, EREFUSED);405 if (!async_data_read_receive(&rcall_handle, &max_size)) { 406 async_answer_0(rcall_handle, EREFUSED); 407 async_answer_0(chandle, EREFUSED); 408 408 return; 409 409 } … … 411 411 rc = inetcfg_get_addr_list(&id_buf, &count); 412 412 if (rc != EOK) { 413 async_answer_0(rcall id, rc);414 async_answer_0(c allid, rc);413 async_answer_0(rcall_handle, rc); 414 async_answer_0(chandle, rc); 415 415 return; 416 416 } … … 419 419 size = min(act_size, max_size); 420 420 421 errno_t retval = async_data_read_finalize(rcall id, id_buf, size);421 errno_t retval = async_data_read_finalize(rcall_handle, id_buf, size); 422 422 free(id_buf); 423 423 424 async_answer_1(c allid, retval, act_size);425 } 426 427 static void inetcfg_get_link_list_srv(cap_call_handle_t c allid, ipc_call_t *call)428 { 429 cap_call_handle_t rcall id;424 async_answer_1(chandle, retval, act_size); 425 } 426 427 static void inetcfg_get_link_list_srv(cap_call_handle_t chandle, ipc_call_t *call) 428 { 429 cap_call_handle_t rcall_handle; 430 430 size_t count; 431 431 size_t max_size; … … 437 437 log_msg(LOG_DEFAULT, LVL_DEBUG, "inetcfg_get_addr_list_srv()"); 438 438 439 if (!async_data_read_receive(&rcall id, &max_size)) {440 async_answer_0(rcall id, EREFUSED);441 async_answer_0(c allid, EREFUSED);439 if (!async_data_read_receive(&rcall_handle, &max_size)) { 440 async_answer_0(rcall_handle, EREFUSED); 441 async_answer_0(chandle, EREFUSED); 442 442 return; 443 443 } … … 445 445 rc = inetcfg_get_link_list(&id_buf, &count); 446 446 if (rc != EOK) { 447 async_answer_0(rcall id, rc);448 async_answer_0(c allid, rc);447 async_answer_0(rcall_handle, rc); 448 async_answer_0(chandle, rc); 449 449 return; 450 450 } … … 453 453 size = min(act_size, max_size); 454 454 455 errno_t retval = async_data_read_finalize(rcall id, id_buf, size);455 errno_t retval = async_data_read_finalize(rcall_handle, id_buf, size); 456 456 free(id_buf); 457 457 458 async_answer_1(c allid, retval, act_size);459 } 460 461 static void inetcfg_get_sroute_list_srv(cap_call_handle_t c allid, ipc_call_t *call)462 { 463 cap_call_handle_t rcall id;458 async_answer_1(chandle, retval, act_size); 459 } 460 461 static void inetcfg_get_sroute_list_srv(cap_call_handle_t chandle, ipc_call_t *call) 462 { 463 cap_call_handle_t rcall_handle; 464 464 size_t count; 465 465 size_t max_size; … … 471 471 log_msg(LOG_DEFAULT, LVL_DEBUG, "inetcfg_get_sroute_list_srv()"); 472 472 473 if (!async_data_read_receive(&rcall id, &max_size)) {474 async_answer_0(rcall id, EREFUSED);475 async_answer_0(c allid, EREFUSED);473 if (!async_data_read_receive(&rcall_handle, &max_size)) { 474 async_answer_0(rcall_handle, EREFUSED); 475 async_answer_0(chandle, EREFUSED); 476 476 return; 477 477 } … … 479 479 rc = inetcfg_get_sroute_list(&id_buf, &count); 480 480 if (rc != EOK) { 481 async_answer_0(rcall id, rc);482 async_answer_0(c allid, rc);481 async_answer_0(rcall_handle, rc); 482 async_answer_0(chandle, rc); 483 483 return; 484 484 } … … 487 487 size = min(act_size, max_size); 488 488 489 errno_t retval = async_data_read_finalize(rcall id, id_buf, size);489 errno_t retval = async_data_read_finalize(rcall_handle, id_buf, size); 490 490 free(id_buf); 491 491 492 async_answer_1(c allid, retval, act_size);493 } 494 495 static void inetcfg_link_add_srv(cap_call_handle_t c allid, ipc_call_t *call)492 async_answer_1(chandle, retval, act_size); 493 } 494 495 static void inetcfg_link_add_srv(cap_call_handle_t chandle, ipc_call_t *call) 496 496 { 497 497 sysarg_t link_id; … … 503 503 504 504 rc = inetcfg_link_add(link_id); 505 async_answer_0(c allid, rc);506 } 507 508 static void inetcfg_link_get_srv(cap_call_handle_t c allid, ipc_call_t *call)509 { 510 cap_call_handle_t name_c allid;511 cap_call_handle_t laddr_c allid;505 async_answer_0(chandle, rc); 506 } 507 508 static void inetcfg_link_get_srv(cap_call_handle_t chandle, ipc_call_t *call) 509 { 510 cap_call_handle_t name_chandle; 511 cap_call_handle_t laddr_chandle; 512 512 size_t name_max_size; 513 513 size_t laddr_max_size; … … 522 522 linfo.name = NULL; 523 523 524 if (!async_data_read_receive(&name_c allid, &name_max_size)) {525 async_answer_0(name_c allid, EREFUSED);526 async_answer_0(c allid, EREFUSED);527 return; 528 } 529 530 if (!async_data_read_receive(&laddr_c allid, &laddr_max_size)) {531 async_answer_0(name_c allid, EREFUSED);532 async_answer_0(c allid, EREFUSED);524 if (!async_data_read_receive(&name_chandle, &name_max_size)) { 525 async_answer_0(name_chandle, EREFUSED); 526 async_answer_0(chandle, EREFUSED); 527 return; 528 } 529 530 if (!async_data_read_receive(&laddr_chandle, &laddr_max_size)) { 531 async_answer_0(name_chandle, EREFUSED); 532 async_answer_0(chandle, EREFUSED); 533 533 return; 534 534 } … … 536 536 rc = inetcfg_link_get(link_id, &linfo); 537 537 if (rc != EOK) { 538 async_answer_0(laddr_c allid, rc);539 async_answer_0(name_c allid, rc);540 async_answer_0(c allid, rc);541 return; 542 } 543 544 errno_t retval = async_data_read_finalize(name_c allid, linfo.name,538 async_answer_0(laddr_chandle, rc); 539 async_answer_0(name_chandle, rc); 540 async_answer_0(chandle, rc); 541 return; 542 } 543 544 errno_t retval = async_data_read_finalize(name_chandle, linfo.name, 545 545 min(name_max_size, str_size(linfo.name))); 546 546 if (retval != EOK) { 547 547 free(linfo.name); 548 async_answer_0(laddr_c allid, retval);549 async_answer_0(c allid, retval);550 return; 551 } 552 553 retval = async_data_read_finalize(laddr_c allid, &linfo.mac_addr,548 async_answer_0(laddr_chandle, retval); 549 async_answer_0(chandle, retval); 550 return; 551 } 552 553 retval = async_data_read_finalize(laddr_chandle, &linfo.mac_addr, 554 554 min(laddr_max_size, sizeof(linfo.mac_addr))); 555 555 556 556 free(linfo.name); 557 557 558 async_answer_1(c allid, retval, linfo.def_mtu);559 } 560 561 static void inetcfg_link_remove_srv(cap_call_handle_t c allid, ipc_call_t *call)558 async_answer_1(chandle, retval, linfo.def_mtu); 559 } 560 561 static void inetcfg_link_remove_srv(cap_call_handle_t chandle, ipc_call_t *call) 562 562 { 563 563 sysarg_t link_id; … … 569 569 570 570 rc = inetcfg_link_remove(link_id); 571 async_answer_0(c allid, rc);572 } 573 574 static void inetcfg_sroute_create_srv(cap_call_handle_t i id,571 async_answer_0(chandle, rc); 572 } 573 574 static void inetcfg_sroute_create_srv(cap_call_handle_t icall_handle, 575 575 ipc_call_t *icall) 576 576 { 577 577 log_msg(LOG_DEFAULT, LVL_DEBUG, "inetcfg_sroute_create_srv()"); 578 578 579 cap_call_handle_t c allid;579 cap_call_handle_t chandle; 580 580 size_t size; 581 if (!async_data_write_receive(&c allid, &size)) {582 async_answer_0(c allid, EINVAL);583 async_answer_0(i id, EINVAL);581 if (!async_data_write_receive(&chandle, &size)) { 582 async_answer_0(chandle, EINVAL); 583 async_answer_0(icall_handle, EINVAL); 584 584 return; 585 585 } 586 586 587 587 if (size != sizeof(inet_naddr_t)) { 588 async_answer_0(c allid, EINVAL);589 async_answer_0(i id, EINVAL);588 async_answer_0(chandle, EINVAL); 589 async_answer_0(icall_handle, EINVAL); 590 590 return; 591 591 } 592 592 593 593 inet_naddr_t dest; 594 errno_t rc = async_data_write_finalize(c allid, &dest, size);595 if (rc != EOK) { 596 async_answer_0(c allid, rc);597 async_answer_0(i id, rc);598 return; 599 } 600 601 if (!async_data_write_receive(&c allid, &size)) {602 async_answer_0(c allid, EINVAL);603 async_answer_0(i id, EINVAL);594 errno_t rc = async_data_write_finalize(chandle, &dest, size); 595 if (rc != EOK) { 596 async_answer_0(chandle, rc); 597 async_answer_0(icall_handle, rc); 598 return; 599 } 600 601 if (!async_data_write_receive(&chandle, &size)) { 602 async_answer_0(chandle, EINVAL); 603 async_answer_0(icall_handle, EINVAL); 604 604 return; 605 605 } 606 606 607 607 if (size != sizeof(inet_addr_t)) { 608 async_answer_0(c allid, EINVAL);609 async_answer_0(i id, EINVAL);608 async_answer_0(chandle, EINVAL); 609 async_answer_0(icall_handle, EINVAL); 610 610 return; 611 611 } 612 612 613 613 inet_addr_t router; 614 rc = async_data_write_finalize(c allid, &router, size);615 if (rc != EOK) { 616 async_answer_0(c allid, rc);617 async_answer_0(i id, rc);614 rc = async_data_write_finalize(chandle, &router, size); 615 if (rc != EOK) { 616 async_answer_0(chandle, rc); 617 async_answer_0(icall_handle, rc); 618 618 return; 619 619 } … … 623 623 0, NULL); 624 624 if (rc != EOK) { 625 async_answer_0(i id, rc);625 async_answer_0(icall_handle, rc); 626 626 return; 627 627 } … … 630 630 rc = inetcfg_sroute_create(name, &dest, &router, &sroute_id); 631 631 free(name); 632 async_answer_1(i id, rc, sroute_id);633 } 634 635 static void inetcfg_sroute_delete_srv(cap_call_handle_t c allid, ipc_call_t *call)632 async_answer_1(icall_handle, rc, sroute_id); 633 } 634 635 static void inetcfg_sroute_delete_srv(cap_call_handle_t chandle, ipc_call_t *call) 636 636 { 637 637 sysarg_t sroute_id; … … 643 643 644 644 rc = inetcfg_sroute_delete(sroute_id); 645 async_answer_0(c allid, rc);646 } 647 648 static void inetcfg_sroute_get_srv(cap_call_handle_t i id, ipc_call_t *icall)645 async_answer_0(chandle, rc); 646 } 647 648 static void inetcfg_sroute_get_srv(cap_call_handle_t icall_handle, ipc_call_t *icall) 649 649 { 650 650 log_msg(LOG_DEFAULT, LVL_DEBUG, "inetcfg_sroute_get_srv()"); … … 660 660 errno_t rc = inetcfg_sroute_get(sroute_id, &srinfo); 661 661 if (rc != EOK) { 662 async_answer_0(i id, rc);663 return; 664 } 665 666 cap_call_handle_t c allid;662 async_answer_0(icall_handle, rc); 663 return; 664 } 665 666 cap_call_handle_t chandle; 667 667 size_t size; 668 if (!async_data_read_receive(&c allid, &size)) {669 async_answer_0(c allid, EREFUSED);670 async_answer_0(i id, EREFUSED);668 if (!async_data_read_receive(&chandle, &size)) { 669 async_answer_0(chandle, EREFUSED); 670 async_answer_0(icall_handle, EREFUSED); 671 671 return; 672 672 } 673 673 674 674 if (size != sizeof(inet_naddr_t)) { 675 async_answer_0(c allid, EINVAL);676 async_answer_0(i id, EINVAL);677 return; 678 } 679 680 rc = async_data_read_finalize(c allid, &srinfo.dest, size);681 if (rc != EOK) { 682 async_answer_0(c allid, rc);683 async_answer_0(i id, rc);684 return; 685 } 686 687 if (!async_data_read_receive(&c allid, &size)) {688 async_answer_0(c allid, EREFUSED);689 async_answer_0(i id, EREFUSED);675 async_answer_0(chandle, EINVAL); 676 async_answer_0(icall_handle, EINVAL); 677 return; 678 } 679 680 rc = async_data_read_finalize(chandle, &srinfo.dest, size); 681 if (rc != EOK) { 682 async_answer_0(chandle, rc); 683 async_answer_0(icall_handle, rc); 684 return; 685 } 686 687 if (!async_data_read_receive(&chandle, &size)) { 688 async_answer_0(chandle, EREFUSED); 689 async_answer_0(icall_handle, EREFUSED); 690 690 return; 691 691 } 692 692 693 693 if (size != sizeof(inet_addr_t)) { 694 async_answer_0(c allid, EINVAL);695 async_answer_0(i id, EINVAL);696 return; 697 } 698 699 rc = async_data_read_finalize(c allid, &srinfo.router, size);700 if (rc != EOK) { 701 async_answer_0(c allid, rc);702 async_answer_0(i id, rc);703 return; 704 } 705 706 if (!async_data_read_receive(&c allid, &size)) {707 async_answer_0(c allid, EREFUSED);708 async_answer_0(i id, EREFUSED);709 return; 710 } 711 712 rc = async_data_read_finalize(c allid, srinfo.name,694 async_answer_0(chandle, EINVAL); 695 async_answer_0(icall_handle, EINVAL); 696 return; 697 } 698 699 rc = async_data_read_finalize(chandle, &srinfo.router, size); 700 if (rc != EOK) { 701 async_answer_0(chandle, rc); 702 async_answer_0(icall_handle, rc); 703 return; 704 } 705 706 if (!async_data_read_receive(&chandle, &size)) { 707 async_answer_0(chandle, EREFUSED); 708 async_answer_0(icall_handle, EREFUSED); 709 return; 710 } 711 712 rc = async_data_read_finalize(chandle, srinfo.name, 713 713 min(size, str_size(srinfo.name))); 714 714 free(srinfo.name); 715 715 716 async_answer_0(i id, rc);717 } 718 719 static void inetcfg_sroute_get_id_srv(cap_call_handle_t c allid, ipc_call_t *call)716 async_answer_0(icall_handle, rc); 717 } 718 719 static void inetcfg_sroute_get_id_srv(cap_call_handle_t chandle, ipc_call_t *call) 720 720 { 721 721 char *name; … … 728 728 0, NULL); 729 729 if (rc != EOK) { 730 async_answer_0(c allid, rc);730 async_answer_0(chandle, rc); 731 731 return; 732 732 } … … 735 735 rc = inetcfg_sroute_get_id(name, &sroute_id); 736 736 free(name); 737 async_answer_1(c allid, rc, sroute_id);738 } 739 740 void inet_cfg_conn(cap_call_handle_t i id, ipc_call_t *icall, void *arg)737 async_answer_1(chandle, rc, sroute_id); 738 } 739 740 void inet_cfg_conn(cap_call_handle_t icall_handle, ipc_call_t *icall, void *arg) 741 741 { 742 742 log_msg(LOG_DEFAULT, LVL_DEBUG, "inet_cfg_conn()"); 743 743 744 744 /* Accept the connection */ 745 async_answer_0(i id, EOK);745 async_answer_0(icall_handle, EOK); 746 746 747 747 while (true) { 748 748 ipc_call_t call; 749 cap_call_handle_t c allid= async_get_call(&call);749 cap_call_handle_t chandle = async_get_call(&call); 750 750 sysarg_t method = IPC_GET_IMETHOD(call); 751 751 … … 753 753 if (!method) { 754 754 /* The other side has hung up */ 755 async_answer_0(c allid, EOK);755 async_answer_0(chandle, EOK); 756 756 return; 757 757 } … … 759 759 switch (method) { 760 760 case INETCFG_ADDR_CREATE_STATIC: 761 inetcfg_addr_create_static_srv(c allid, &call);761 inetcfg_addr_create_static_srv(chandle, &call); 762 762 break; 763 763 case INETCFG_ADDR_DELETE: 764 inetcfg_addr_delete_srv(c allid, &call);764 inetcfg_addr_delete_srv(chandle, &call); 765 765 break; 766 766 case INETCFG_ADDR_GET: 767 inetcfg_addr_get_srv(c allid, &call);767 inetcfg_addr_get_srv(chandle, &call); 768 768 break; 769 769 case INETCFG_ADDR_GET_ID: 770 inetcfg_addr_get_id_srv(c allid, &call);770 inetcfg_addr_get_id_srv(chandle, &call); 771 771 break; 772 772 case INETCFG_GET_ADDR_LIST: 773 inetcfg_get_addr_list_srv(c allid, &call);773 inetcfg_get_addr_list_srv(chandle, &call); 774 774 break; 775 775 case INETCFG_GET_LINK_LIST: 776 inetcfg_get_link_list_srv(c allid, &call);776 inetcfg_get_link_list_srv(chandle, &call); 777 777 break; 778 778 case INETCFG_GET_SROUTE_LIST: 779 inetcfg_get_sroute_list_srv(c allid, &call);779 inetcfg_get_sroute_list_srv(chandle, &call); 780 780 break; 781 781 case INETCFG_LINK_ADD: 782 inetcfg_link_add_srv(c allid, &call);782 inetcfg_link_add_srv(chandle, &call); 783 783 break; 784 784 case INETCFG_LINK_GET: 785 inetcfg_link_get_srv(c allid, &call);785 inetcfg_link_get_srv(chandle, &call); 786 786 break; 787 787 case INETCFG_LINK_REMOVE: 788 inetcfg_link_remove_srv(c allid, &call);788 inetcfg_link_remove_srv(chandle, &call); 789 789 break; 790 790 case INETCFG_SROUTE_CREATE: 791 inetcfg_sroute_create_srv(c allid, &call);791 inetcfg_sroute_create_srv(chandle, &call); 792 792 break; 793 793 case INETCFG_SROUTE_DELETE: 794 inetcfg_sroute_delete_srv(c allid, &call);794 inetcfg_sroute_delete_srv(chandle, &call); 795 795 break; 796 796 case INETCFG_SROUTE_GET: 797 inetcfg_sroute_get_srv(c allid, &call);797 inetcfg_sroute_get_srv(chandle, &call); 798 798 break; 799 799 case INETCFG_SROUTE_GET_ID: 800 inetcfg_sroute_get_id_srv(c allid, &call);800 inetcfg_sroute_get_id_srv(chandle, &call); 801 801 break; 802 802 default: 803 async_answer_0(c allid, EINVAL);803 async_answer_0(chandle, EINVAL); 804 804 } 805 805 }
Note:
See TracChangeset
for help on using the changeset viewer.