Changes in uspace/srv/net/inetsrv/inetcfg.c [a46e56b:a35b458] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/net/inetsrv/inetcfg.c
ra46e56b ra35b458 253 253 } 254 254 255 static void inetcfg_addr_create_static_srv( cap_call_handle_t icall_handle,255 static void inetcfg_addr_create_static_srv(ipc_callid_t iid, 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 chandle;262 ipc_callid_t callid; 263 263 size_t size; 264 if (!async_data_write_receive(&c handle, &size)) {265 async_answer_0(c handle, EINVAL);266 async_answer_0(i call_handle, EINVAL);264 if (!async_data_write_receive(&callid, &size)) { 265 async_answer_0(callid, EINVAL); 266 async_answer_0(iid, EINVAL); 267 267 return; 268 268 } 269 269 270 270 if (size != sizeof(inet_naddr_t)) { 271 async_answer_0(c handle, EINVAL);272 async_answer_0(i call_handle, EINVAL);271 async_answer_0(callid, EINVAL); 272 async_answer_0(iid, EINVAL); 273 273 return; 274 274 } 275 275 276 276 inet_naddr_t naddr; 277 errno_t rc = async_data_write_finalize(c handle, &naddr, size);278 if (rc != EOK) { 279 async_answer_0(c handle, rc);280 async_answer_0(i call_handle, rc);277 errno_t rc = async_data_write_finalize(callid, &naddr, size); 278 if (rc != EOK) { 279 async_answer_0(callid, rc); 280 async_answer_0(iid, rc); 281 281 return; 282 282 } … … 286 286 0, NULL); 287 287 if (rc != EOK) { 288 async_answer_0(i call_handle, rc);288 async_answer_0(iid, 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 call_handle, rc, addr_id);296 } 297 298 static void inetcfg_addr_delete_srv( cap_call_handle_t chandle, ipc_call_t *call)295 async_answer_1(iid, rc, addr_id); 296 } 297 298 static void inetcfg_addr_delete_srv(ipc_callid_t callid, 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 handle, rc);309 } 310 311 static void inetcfg_addr_get_srv( cap_call_handle_t icall_handle, ipc_call_t *icall)308 async_answer_0(callid, rc); 309 } 310 311 static void inetcfg_addr_get_srv(ipc_callid_t iid, 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 call_handle, rc);326 return; 327 } 328 329 cap_call_handle_t chandle;325 async_answer_0(iid, rc); 326 return; 327 } 328 329 ipc_callid_t callid; 330 330 size_t size; 331 if (!async_data_read_receive(&c handle, &size)) {332 async_answer_0(c handle, EREFUSED);333 async_answer_0(i call_handle, EREFUSED);331 if (!async_data_read_receive(&callid, &size)) { 332 async_answer_0(callid, EREFUSED); 333 async_answer_0(iid, EREFUSED); 334 334 return; 335 335 } 336 336 337 337 if (size != sizeof(inet_naddr_t)) { 338 async_answer_0(c handle, EINVAL);339 async_answer_0(i call_handle, EINVAL);340 return; 341 } 342 343 rc = async_data_read_finalize(c handle, &ainfo.naddr, size);344 if (rc != EOK) { 345 async_answer_0(c handle, rc);346 async_answer_0(i call_handle, rc);347 return; 348 } 349 350 if (!async_data_read_receive(&c handle, &size)) {351 async_answer_0(c handle, EREFUSED);352 async_answer_0(i call_handle, EREFUSED);353 return; 354 } 355 356 rc = async_data_read_finalize(c handle, ainfo.name,338 async_answer_0(callid, EINVAL); 339 async_answer_0(iid, EINVAL); 340 return; 341 } 342 343 rc = async_data_read_finalize(callid, &ainfo.naddr, size); 344 if (rc != EOK) { 345 async_answer_0(callid, rc); 346 async_answer_0(iid, rc); 347 return; 348 } 349 350 if (!async_data_read_receive(&callid, &size)) { 351 async_answer_0(callid, EREFUSED); 352 async_answer_0(iid, EREFUSED); 353 return; 354 } 355 356 rc = async_data_read_finalize(callid, 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 handle, rc);362 async_answer_0(i call_handle, rc);363 return; 364 } 365 366 async_answer_1(i call_handle, rc, ainfo.ilink);367 } 368 369 static void inetcfg_addr_get_id_srv( cap_call_handle_t chandle, ipc_call_t *call)361 async_answer_0(callid, rc); 362 async_answer_0(iid, rc); 363 return; 364 } 365 366 async_answer_1(iid, rc, ainfo.ilink); 367 } 368 369 static void inetcfg_addr_get_id_srv(ipc_callid_t callid, ipc_call_t *call) 370 370 { 371 371 char *name; … … 381 381 0, NULL); 382 382 if (rc != EOK) { 383 async_answer_0(c handle, rc);383 async_answer_0(callid, 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 handle, 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;390 async_answer_1(callid, rc, addr_id); 391 } 392 393 static void inetcfg_get_addr_list_srv(ipc_callid_t callid, ipc_call_t *call) 394 { 395 ipc_callid_t rcallid; 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 _handle, &max_size)) {406 async_answer_0(rcall _handle, EREFUSED);407 async_answer_0(c handle, EREFUSED);405 if (!async_data_read_receive(&rcallid, &max_size)) { 406 async_answer_0(rcallid, EREFUSED); 407 async_answer_0(callid, 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 _handle, rc);414 async_answer_0(c handle, rc);413 async_answer_0(rcallid, rc); 414 async_answer_0(callid, 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 _handle, id_buf, size);421 errno_t retval = async_data_read_finalize(rcallid, id_buf, size); 422 422 free(id_buf); 423 423 424 async_answer_1(c handle, 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;424 async_answer_1(callid, retval, act_size); 425 } 426 427 static void inetcfg_get_link_list_srv(ipc_callid_t callid, ipc_call_t *call) 428 { 429 ipc_callid_t rcallid; 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 _handle, &max_size)) {440 async_answer_0(rcall _handle, EREFUSED);441 async_answer_0(c handle, EREFUSED);439 if (!async_data_read_receive(&rcallid, &max_size)) { 440 async_answer_0(rcallid, EREFUSED); 441 async_answer_0(callid, 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 _handle, rc);448 async_answer_0(c handle, rc);447 async_answer_0(rcallid, rc); 448 async_answer_0(callid, 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 _handle, id_buf, size);455 errno_t retval = async_data_read_finalize(rcallid, id_buf, size); 456 456 free(id_buf); 457 457 458 async_answer_1(c handle, 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;458 async_answer_1(callid, retval, act_size); 459 } 460 461 static void inetcfg_get_sroute_list_srv(ipc_callid_t callid, ipc_call_t *call) 462 { 463 ipc_callid_t rcallid; 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 _handle, &max_size)) {474 async_answer_0(rcall _handle, EREFUSED);475 async_answer_0(c handle, EREFUSED);473 if (!async_data_read_receive(&rcallid, &max_size)) { 474 async_answer_0(rcallid, EREFUSED); 475 async_answer_0(callid, 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 _handle, rc);482 async_answer_0(c handle, rc);481 async_answer_0(rcallid, rc); 482 async_answer_0(callid, 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 _handle, id_buf, size);489 errno_t retval = async_data_read_finalize(rcallid, id_buf, size); 490 490 free(id_buf); 491 491 492 async_answer_1(c handle, retval, act_size);493 } 494 495 static void inetcfg_link_add_srv( cap_call_handle_t chandle, ipc_call_t *call)492 async_answer_1(callid, retval, act_size); 493 } 494 495 static void inetcfg_link_add_srv(ipc_callid_t callid, 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 handle, 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;505 async_answer_0(callid, rc); 506 } 507 508 static void inetcfg_link_get_srv(ipc_callid_t callid, ipc_call_t *call) 509 { 510 ipc_callid_t name_callid; 511 ipc_callid_t laddr_callid; 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 handle, &name_max_size)) {525 async_answer_0(name_c handle, EREFUSED);526 async_answer_0(c handle, EREFUSED);527 return; 528 } 529 530 if (!async_data_read_receive(&laddr_c handle, &laddr_max_size)) {531 async_answer_0(name_c handle, EREFUSED);532 async_answer_0(c handle, EREFUSED);524 if (!async_data_read_receive(&name_callid, &name_max_size)) { 525 async_answer_0(name_callid, EREFUSED); 526 async_answer_0(callid, EREFUSED); 527 return; 528 } 529 530 if (!async_data_read_receive(&laddr_callid, &laddr_max_size)) { 531 async_answer_0(name_callid, EREFUSED); 532 async_answer_0(callid, 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 handle, rc);539 async_answer_0(name_c handle, rc);540 async_answer_0(c handle, rc);541 return; 542 } 543 544 errno_t retval = async_data_read_finalize(name_c handle, linfo.name,538 async_answer_0(laddr_callid, rc); 539 async_answer_0(name_callid, rc); 540 async_answer_0(callid, rc); 541 return; 542 } 543 544 errno_t retval = async_data_read_finalize(name_callid, 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 handle, retval);549 async_answer_0(c handle, retval);550 return; 551 } 552 553 retval = async_data_read_finalize(laddr_c handle, &linfo.mac_addr,548 async_answer_0(laddr_callid, retval); 549 async_answer_0(callid, retval); 550 return; 551 } 552 553 retval = async_data_read_finalize(laddr_callid, &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 handle, retval, linfo.def_mtu);559 } 560 561 static void inetcfg_link_remove_srv( cap_call_handle_t chandle, ipc_call_t *call)558 async_answer_1(callid, retval, linfo.def_mtu); 559 } 560 561 static void inetcfg_link_remove_srv(ipc_callid_t callid, 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 handle, rc);572 } 573 574 static void inetcfg_sroute_create_srv( cap_call_handle_t icall_handle,571 async_answer_0(callid, rc); 572 } 573 574 static void inetcfg_sroute_create_srv(ipc_callid_t iid, 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 chandle;579 ipc_callid_t callid; 580 580 size_t size; 581 if (!async_data_write_receive(&c handle, &size)) {582 async_answer_0(c handle, EINVAL);583 async_answer_0(i call_handle, EINVAL);581 if (!async_data_write_receive(&callid, &size)) { 582 async_answer_0(callid, EINVAL); 583 async_answer_0(iid, EINVAL); 584 584 return; 585 585 } 586 586 587 587 if (size != sizeof(inet_naddr_t)) { 588 async_answer_0(c handle, EINVAL);589 async_answer_0(i call_handle, EINVAL);588 async_answer_0(callid, EINVAL); 589 async_answer_0(iid, EINVAL); 590 590 return; 591 591 } 592 592 593 593 inet_naddr_t dest; 594 errno_t rc = async_data_write_finalize(c handle, &dest, size);595 if (rc != EOK) { 596 async_answer_0(c handle, rc);597 async_answer_0(i call_handle, rc);598 return; 599 } 600 601 if (!async_data_write_receive(&c handle, &size)) {602 async_answer_0(c handle, EINVAL);603 async_answer_0(i call_handle, EINVAL);594 errno_t rc = async_data_write_finalize(callid, &dest, size); 595 if (rc != EOK) { 596 async_answer_0(callid, rc); 597 async_answer_0(iid, rc); 598 return; 599 } 600 601 if (!async_data_write_receive(&callid, &size)) { 602 async_answer_0(callid, EINVAL); 603 async_answer_0(iid, EINVAL); 604 604 return; 605 605 } 606 606 607 607 if (size != sizeof(inet_addr_t)) { 608 async_answer_0(c handle, EINVAL);609 async_answer_0(i call_handle, EINVAL);608 async_answer_0(callid, EINVAL); 609 async_answer_0(iid, EINVAL); 610 610 return; 611 611 } 612 612 613 613 inet_addr_t router; 614 rc = async_data_write_finalize(c handle, &router, size);615 if (rc != EOK) { 616 async_answer_0(c handle, rc);617 async_answer_0(i call_handle, rc);614 rc = async_data_write_finalize(callid, &router, size); 615 if (rc != EOK) { 616 async_answer_0(callid, rc); 617 async_answer_0(iid, rc); 618 618 return; 619 619 } … … 623 623 0, NULL); 624 624 if (rc != EOK) { 625 async_answer_0(i call_handle, rc);625 async_answer_0(iid, 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 call_handle, rc, sroute_id);633 } 634 635 static void inetcfg_sroute_delete_srv( cap_call_handle_t chandle, ipc_call_t *call)632 async_answer_1(iid, rc, sroute_id); 633 } 634 635 static void inetcfg_sroute_delete_srv(ipc_callid_t callid, 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 handle, rc);646 } 647 648 static void inetcfg_sroute_get_srv( cap_call_handle_t icall_handle, ipc_call_t *icall)645 async_answer_0(callid, rc); 646 } 647 648 static void inetcfg_sroute_get_srv(ipc_callid_t iid, 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 call_handle, rc);663 return; 664 } 665 666 cap_call_handle_t chandle;662 async_answer_0(iid, rc); 663 return; 664 } 665 666 ipc_callid_t callid; 667 667 size_t size; 668 if (!async_data_read_receive(&c handle, &size)) {669 async_answer_0(c handle, EREFUSED);670 async_answer_0(i call_handle, EREFUSED);668 if (!async_data_read_receive(&callid, &size)) { 669 async_answer_0(callid, EREFUSED); 670 async_answer_0(iid, EREFUSED); 671 671 return; 672 672 } 673 673 674 674 if (size != sizeof(inet_naddr_t)) { 675 async_answer_0(c handle, EINVAL);676 async_answer_0(i call_handle, EINVAL);677 return; 678 } 679 680 rc = async_data_read_finalize(c handle, &srinfo.dest, size);681 if (rc != EOK) { 682 async_answer_0(c handle, rc);683 async_answer_0(i call_handle, rc);684 return; 685 } 686 687 if (!async_data_read_receive(&c handle, &size)) {688 async_answer_0(c handle, EREFUSED);689 async_answer_0(i call_handle, EREFUSED);675 async_answer_0(callid, EINVAL); 676 async_answer_0(iid, EINVAL); 677 return; 678 } 679 680 rc = async_data_read_finalize(callid, &srinfo.dest, size); 681 if (rc != EOK) { 682 async_answer_0(callid, rc); 683 async_answer_0(iid, rc); 684 return; 685 } 686 687 if (!async_data_read_receive(&callid, &size)) { 688 async_answer_0(callid, EREFUSED); 689 async_answer_0(iid, EREFUSED); 690 690 return; 691 691 } 692 692 693 693 if (size != sizeof(inet_addr_t)) { 694 async_answer_0(c handle, EINVAL);695 async_answer_0(i call_handle, EINVAL);696 return; 697 } 698 699 rc = async_data_read_finalize(c handle, &srinfo.router, size);700 if (rc != EOK) { 701 async_answer_0(c handle, rc);702 async_answer_0(i call_handle, rc);703 return; 704 } 705 706 if (!async_data_read_receive(&c handle, &size)) {707 async_answer_0(c handle, EREFUSED);708 async_answer_0(i call_handle, EREFUSED);709 return; 710 } 711 712 rc = async_data_read_finalize(c handle, srinfo.name,694 async_answer_0(callid, EINVAL); 695 async_answer_0(iid, EINVAL); 696 return; 697 } 698 699 rc = async_data_read_finalize(callid, &srinfo.router, size); 700 if (rc != EOK) { 701 async_answer_0(callid, rc); 702 async_answer_0(iid, rc); 703 return; 704 } 705 706 if (!async_data_read_receive(&callid, &size)) { 707 async_answer_0(callid, EREFUSED); 708 async_answer_0(iid, EREFUSED); 709 return; 710 } 711 712 rc = async_data_read_finalize(callid, srinfo.name, 713 713 min(size, str_size(srinfo.name))); 714 714 free(srinfo.name); 715 715 716 async_answer_0(i call_handle, rc);717 } 718 719 static void inetcfg_sroute_get_id_srv( cap_call_handle_t chandle, ipc_call_t *call)716 async_answer_0(iid, rc); 717 } 718 719 static void inetcfg_sroute_get_id_srv(ipc_callid_t callid, ipc_call_t *call) 720 720 { 721 721 char *name; … … 728 728 0, NULL); 729 729 if (rc != EOK) { 730 async_answer_0(c handle, rc);730 async_answer_0(callid, 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 handle, rc, sroute_id);738 } 739 740 void inet_cfg_conn( cap_call_handle_t icall_handle, ipc_call_t *icall, void *arg)737 async_answer_1(callid, rc, sroute_id); 738 } 739 740 void inet_cfg_conn(ipc_callid_t iid, 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 call_handle, EOK);745 async_answer_0(iid, EOK); 746 746 747 747 while (true) { 748 748 ipc_call_t call; 749 cap_call_handle_t chandle= async_get_call(&call);749 ipc_callid_t callid = 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 handle, EOK);755 async_answer_0(callid, EOK); 756 756 return; 757 757 } … … 759 759 switch (method) { 760 760 case INETCFG_ADDR_CREATE_STATIC: 761 inetcfg_addr_create_static_srv(c handle, &call);761 inetcfg_addr_create_static_srv(callid, &call); 762 762 break; 763 763 case INETCFG_ADDR_DELETE: 764 inetcfg_addr_delete_srv(c handle, &call);764 inetcfg_addr_delete_srv(callid, &call); 765 765 break; 766 766 case INETCFG_ADDR_GET: 767 inetcfg_addr_get_srv(c handle, &call);767 inetcfg_addr_get_srv(callid, &call); 768 768 break; 769 769 case INETCFG_ADDR_GET_ID: 770 inetcfg_addr_get_id_srv(c handle, &call);770 inetcfg_addr_get_id_srv(callid, &call); 771 771 break; 772 772 case INETCFG_GET_ADDR_LIST: 773 inetcfg_get_addr_list_srv(c handle, &call);773 inetcfg_get_addr_list_srv(callid, &call); 774 774 break; 775 775 case INETCFG_GET_LINK_LIST: 776 inetcfg_get_link_list_srv(c handle, &call);776 inetcfg_get_link_list_srv(callid, &call); 777 777 break; 778 778 case INETCFG_GET_SROUTE_LIST: 779 inetcfg_get_sroute_list_srv(c handle, &call);779 inetcfg_get_sroute_list_srv(callid, &call); 780 780 break; 781 781 case INETCFG_LINK_ADD: 782 inetcfg_link_add_srv(c handle, &call);782 inetcfg_link_add_srv(callid, &call); 783 783 break; 784 784 case INETCFG_LINK_GET: 785 inetcfg_link_get_srv(c handle, &call);785 inetcfg_link_get_srv(callid, &call); 786 786 break; 787 787 case INETCFG_LINK_REMOVE: 788 inetcfg_link_remove_srv(c handle, &call);788 inetcfg_link_remove_srv(callid, &call); 789 789 break; 790 790 case INETCFG_SROUTE_CREATE: 791 inetcfg_sroute_create_srv(c handle, &call);791 inetcfg_sroute_create_srv(callid, &call); 792 792 break; 793 793 case INETCFG_SROUTE_DELETE: 794 inetcfg_sroute_delete_srv(c handle, &call);794 inetcfg_sroute_delete_srv(callid, &call); 795 795 break; 796 796 case INETCFG_SROUTE_GET: 797 inetcfg_sroute_get_srv(c handle, &call);797 inetcfg_sroute_get_srv(callid, &call); 798 798 break; 799 799 case INETCFG_SROUTE_GET_ID: 800 inetcfg_sroute_get_id_srv(c handle, &call);800 inetcfg_sroute_get_id_srv(callid, &call); 801 801 break; 802 802 default: 803 async_answer_0(c handle, EINVAL);803 async_answer_0(callid, EINVAL); 804 804 } 805 805 }
Note:
See TracChangeset
for help on using the changeset viewer.