563 * @param id The <code>IOP.ServiceId</code> of the service context 564 * which is to be returned. 565 * @return The <code>IOP.ServiceContext</code> obtained with the given 566 * identifier. 567 * @exception BAD_PARAM thrown with a standard minor code of 26 if the 568 * request's service context does not contain an entry for that ID. 569 */ 570 IOP::ServiceContext get_reply_service_context 571 (in IOP::ServiceId id); 572 }; 573 574 /** 575 * Request Information, accessible to client-side request interceptors. 576 * <p> 577 * Some attributes and operations on <code>ClientRequestInfo</code> are 578 * not valid at all interception points. The following table shows the 579 * validity of each attribute or operation. If it is not valid, attempting 580 * to access it will result in a <code>BAD_INV_ORDER</code> being thrown 581 * with a standard minor code of 14. 582 * 583 * <table border=1 summary="Shows the validity of each attribute or operation"> 584 * <thead> 585 * <tr> 586 * <th> </th> 587 * <th id="send_req">send_request</th> 588 * <th id="send_poll">send_poll</th> 589 * <th id="rec_reply">receive_reply</th> 590 * <th id="rec_ex">receive_exception</th> 591 * <th id="rec_oth">receive_other</th> 592 * </tr> 593 * </thead> 594 * <tbody> 595 * 596 * <tr> 597 * <td id="ri" colspan=6><i>Inherited from RequestInfo:</i></td> 598 * </tr> 599 * 600 * <tr><th id="req_id"><p align="left">request_id</p></th> 601 * <td headers="ri req_id send_req">yes</td> 602 * <td headers="ri req_id send_poll">yes</td> 603 * <td headers="ri req_id rec_reply">yes</td> 604 * <td headers="ri req_id rec_ex">yes</td> 605 * <td headers="ri req_id rec_oth">yes</td></tr> 606 * 607 * <tr><th id="op"><p align="left">operation</p></th> 608 * <td headers="ri op send_req">yes</td> 609 * <td headers="ri op send_poll">yes</td> 610 * <td headers="ri op rec_reply">yes</td> 611 * <td headers="ri op rec_ex">yes</td> 612 * <td headers="ri op rec_oth">yes</td></tr> 613 * 614 * <tr><th id="arg"><p align="left">arguments</p></th> 615 * <td headers="ri arg send_req">yes<sub>1</sub></td> 616 * <td headers="ri arg send_poll">no </td> 617 * <td headers="ri arg rec_reply">yes</td> 618 * <td headers="ri arg rec_ex">no </td> 619 * <td headers="ri arg rec_oth">no </td></tr> 620 * 621 * <tr><th id="exc"><p align="left">exceptions</p></th> 622 * <td headers="ri exc send_req">yes</td> 623 * <td headers="ri exc send_poll">no </td> 624 * <td headers="ri exc rec_reply">yes</td> 625 * <td headers="ri exc rec_ex">yes</td> 626 * <td headers="ri exc rec_oth">yes</td></tr> 627 * 628 * <tr><th id="con"><p align="left">contexts</p></th> 629 * <td headers="ri con send_req">yes</td> 630 * <td headers="ri con send_poll">no </td> 631 * <td headers="ri con rec_reply">yes</td> 632 * <td headers="ri con rec_ex">yes</td> 633 * <td headers="ri con rec_oth">yes</td></tr> 634 * 635 * <tr><th id="op_con"><p align="left">operation_context</p></th> 636 * <td headers="ri op_con send_req">yes</td> 637 * <td headers="ri op_con send_poll">no </td> 638 * <td headers="ri op_con rec_reply">yes</td> 639 * <td headers="ri op_con rec_ex">yes</td> 640 * <td headers="ri op_con rec_oth">yes</td> 641 * </tr> 642 * 643 * <tr><th id="result"><p align="left">result</p></th> 644 * <td headers="ri result send_req">no </td> 645 * <td headers="ri result send_poll">no </td> 646 * <td headers="ri result rec_reply">yes</td> 647 * <td headers="ri result rec_ex">no </td> 648 * <td headers="ri result rec_oth">no </td> 649 * </tr> 650 * 651 * <tr><th id="res_exp"><p align="left">response_expected</p></th> 652 * <td headers="ri res_exp send_req">yes</td> 653 * <td headers="ri res_exp send_poll">yes</td> 654 * <td headers="ri res_exp rec_reply">yes</td> 655 * <td headers="ri res_exp rec_ex">yes</td> 656 * <td headers="ri res_exp rec_oth">yes</td></tr> 657 * 658 * <tr><th id="sync_sco"><p align="left">sync_scope</p></th> 659 * <td headers="ri sync_sco send_req">yes</td> 660 * <td headers="ri sync_sco send_poll">no </td> 661 * <td headers="ri sync_sco rec_reply">yes</td> 662 * <td headers="ri sync_sco rec_ex">yes</td> 663 * <td headers="ri sync_sco rec_oth">yes</td> 664 * </tr> 665 * 666 * <tr><th id="rep_stat"><p align="left">reply_status</p></th> 667 * <td headers="ri rep_stat send_req">no </td> 668 * <td headers="ri rep_stat send_poll">no </td> 669 * <td headers="ri rep_stat rec_reply">yes</td> 670 * <td headers="ri rep_stat rec_ex">yes</td> 671 * <td headers="ri rep_stat rec_oth">yes</td></tr> 672 * 673 * <tr><th id="for_ref"><p align="left">forward_reference</p></th> 674 * <td headers="ri for_ref send_req">no </td> 675 * <td headers="ri for_ref send_poll">no </td> 676 * <td headers="ri for_ref rec_reply">no </td> 677 * <td headers="ri for_ref rec_ex">no </td> 678 * <td headers="ri for_ref rec_oth">yes<sub>2</sub> 679 * </td></tr> 680 * 681 * <tr><th id="get_slot"><p align="left">get_slot</p></th> 682 * <td headers="ri get_slot send_req">yes</td> 683 * <td headers="ri get_slot send_poll">yes</td> 684 * <td headers="ri get_slot rec_reply">yes</td> 685 * <td headers="ri get_slot rec_ex">yes</td> 686 * <td headers="ri get_slot rec_oth">yes</td></tr> 687 * 688 * <tr><th id="grsc"><p align="left">get_request_service_context</p></th> 689 * <td headers="ri grsc send_req">yes</td> 690 * <td headers="ri grsc send_poll">no </td> 691 * <td headers="ri grsc rec_reply">yes</td> 692 * <td headers="ri grsc rec_ex">yes</td> 693 * <td headers="ri grsc rec_oth">yes</td></tr> 694 * 695 * <tr><th id="gpsc"><p align="left">get_reply_service_context</p></th> 696 * <td headers="ri gpsc send_req">no </td> 697 * <td headers="ri gpsc send_poll">no </td> 698 * <td headers="ri gpsc rec_reply">yes</td> 699 * <td headers="ri gpsc rec_ex">yes</td> 700 * <td headers="ri gpsc rec_oth">yes</td> 701 * </tr> 702 * 703 * <tr> 704 * <td id="cri" colspan=6><i>ClientRequestInfo-specific:</i></td> 705 * </tr> 706 * 707 * <tr><th id="target"><p align="left">target</p></th> 708 * <td headers="cri target send_req">yes</td> 709 * <td headers="cri target send_poll">yes</td> 710 * <td headers="cri target rec_reply">yes</td> 711 * <td headers="cri target rec_ex">yes</td> 712 * <td headers="cri target rec_oth">yes</td></tr> 713 * 714 * <tr><th id="eftarget"><p align="left">effective_target</p></th> 715 * <td headers="cri eftarget send_req">yes</td> 716 * <td headers="cri eftarget send_poll">yes</td> 717 * <td headers="cri eftarget rec_reply">yes</td> 718 * <td headers="cri eftarget rec_ex">yes</td> 719 * <td headers="cri eftarget rec_oth">yes</td> 720 * </tr> 721 * 722 * <tr><th id="efprof"><p align="left">effective_profile</p></th> 723 * <td headers="cri efprof send_req">yes</td> 724 * <td headers="cri efprof send_poll">yes</td> 725 * <td headers="cri efprof rec_reply">yes</td> 726 * <td headers="cri efprof rec_ex">yes</td> 727 * <td headers="cri efprof rec_oth">yes</td></tr> 728 * 729 * <tr><th id="rxp"><p align="left">received_exception</p></th> 730 * <td headers="cri rxp send_req">no </td> 731 * <td headers="cri rxp send_poll">no </td> 732 * <td headers="cri rxp rec_reply">no </td> 733 * <td headers="cri rxp rec_ex">yes</td> 734 * <td headers="cri rxp rec_oth">no </td></tr> 735 * 736 * <tr><th id="rei"><p align="left">received_exception_id</p></th> 737 * <td headers="cri rei send_req">no </td> 738 * <td headers="cri rei send_poll">no </td> 739 * <td headers="cri rei rec_reply">no </td> 740 * <td headers="cri rei rec_ex">yes</td> 741 * <td headers="cri rei rec_oth">no </td></tr> 742 * 743 * <tr><th id="gec"><p align="left">get_effective_component</p></th> 744 * <td headers="cri gec send_req">yes</td> 745 * <td headers="cri gec send_poll">no </td> 746 * <td headers="cri gec rec_reply">yes</td> 747 * <td headers="cri gec rec_ex">yes</td> 748 * <td headers="cri gec rec_oth">yes</td></tr> 749 * 750 * <tr><th id="gecs"><p align="left">get_effective_components</p></th> 751 * <td headers="cri gecs send_req">yes</td> 752 * <td headers="cri gecs send_poll">no </td> 753 * <td headers="cri gecs rec_reply">yes</td> 754 * <td headers="cri gecs rec_ex">yes</td> 755 * <td headers="cri gecs rec_oth">yes</td></tr> 756 * 757 * <tr><th id="grpcy"><p align="left">get_request_policy</p></th> 758 * <td headers="cri grpcy send_req">yes</td> 759 * <td headers="cri grpcy send_poll">no </td> 760 * <td headers="cri grpcy rec_reply">yes</td> 761 * <td headers="cri grpcy rec_ex">yes</td> 762 * <td headers="cri grpcy rec_oth">yes</td></tr> 763 * 764 * <tr><th id="arsc"><p align="left">add_request_service_context</p></th> 765 * <td headers="cri arsc send_req">yes</td> 766 * <td headers="cri arsc send_poll">no </td> 767 * <td headers="cri arsc rec_reply">no </td> 768 * <td headers="cri arsc rec_ex">no </td> 769 * <td headers="cri arsc rec_oth">no </td></tr> 770 * 771 * </tbody> 772 * </table> 773 * 774 * <ol> 775 * <li>When <code>ClientRequestInfo</code> is passed to 776 * <code>send_request</code>, there is an entry in the list for every 777 * argument, whether in, inout, or out. But only the in and inout 778 * arguments will be available.</li> 779 * <li>If the <code>reply_status</code> atribute is not 780 * <code>LOCATION_FORWARD</code>, accessing this attribute will 781 * throw <code>BAD_INV_ORDER</code> with a standard minor code of 782 * 14.</li> 783 * </ol> 784 * 918 /** The name of an object adapter. This is unique only within 919 * the scope of the ORB that created the object adapter. 920 */ 921 typedef org::omg::CORBA::StringSeq AdapterName ; 922 923 /** Type of an object id. This provides the identity of a particular 924 * object that was created by an object adapter. 925 */ 926 typedef org::omg::CORBA::OctetSeq ObjectId ; 927 928 /** 929 * Request Information, accessible to server-side request interceptors. 930 * <p> 931 * Some attributes and operations on <code>ServerRequestInfo</code> are not 932 * valid at all interception points. The following table shows the validity 933 * of each attribute or operation. If it is not valid, attempting to access 934 * it will result in a <code>BAD_INV_ORDER</code> being thrown with a 935 * standard minor code of 14. 936 * 937 * 938 * <table border=1 summary="Shows the validity of each attribute or operation"> 939 * <thead> 940 * <tr> 941 * <th> </th> 942 * <th id="rec_req_ser_con" valign="bottom">receive_request_<br>service_contexts</th> 943 * <th id="rec_req" valign="bottom">receive_request</th> 944 * <th id="send_rep" valign="bottom">send_reply</th> 945 * <th id="send_exc" valign="bottom">send_exception</th> 946 * <th id="send_oth" valign="bottom">send_other</th> 947 * </tr> 948 * </thead> 949 * <tbody> 950 * 951 * 952 * <tr> 953 * <td id="ri" colspan=6><i>Inherited from RequestInfo:</i></td> 954 * </tr> 955 * 956 * <tr><th id="req_id"><p align="left">request_id</p></th> 957 * <td headers="ri req_id rec_req_ser_con">yes</td> 958 * <td headers="ri req_id rec_req">yes</td> 959 * <td headers="ri req_id send_rep">yes</td> 960 * <td headers="ri req_id send_exc">yes</td> 961 * <td headers="ri req_id send_oth">yes</td></tr> 962 * 963 * <tr><th id="op"><p align="left">operation</p></th> 964 * <td headers="ri op rec_req_ser_con">yes</td> 965 * <td headers="ri op rec_req">yes</td> 966 * <td headers="ri op send_rep">yes</td> 967 * <td headers="ri op send_exc">yes</td> 968 * <td headers="ri op send_oth">yes</td></tr> 969 * 970 * <tr><th id="args"><p align="left">arguments</p></th> 971 * <td headers="ri args rec_req_ser_con">no </td> 972 * <td headers="ri args rec_req">yes<sub>1</sub></td> 973 * <td headers="ri args send_rep">yes</td> 974 * <td headers="ri args send_exc">no<sub>2</sub></td> 975 * <td headers="ri args send_oth">no<sub>2</sub> 976 * </td></tr> 977 * 978 * <tr><th id="exps"><p align="left">exceptions</p></th> 979 * <td headers="ri exps rec_req_ser_con">no </td> 980 * <td headers="ri exps rec_req">yes</td> 981 * <td headers="ri exps send_rep">yes</td> 982 * <td headers="ri exps send_exc">yes</td> 983 * <td headers="ri exps send_oth">yes</td></tr> 984 * 985 * <tr><th id="contexts"><p align="left">contexts</p></th> 986 * <td headers="ri contexts rec_req_ser_con">no </td> 987 * <td headers="ri contexts rec_req">yes</td> 988 * <td headers="ri contexts send_rep">yes</td> 989 * <td headers="ri contexts send_exc">yes</td> 990 * <td headers="ri contexts send_oth">yes</td></tr> 991 * 992 * <tr><th id="op_con"><p align="left">operation_context</p></th> 993 * <td headers="ri op_con rec_req_ser_con">no </td> 994 * <td headers="ri op_con rec_req">yes</td> 995 * <td headers="ri op_con send_rep">yes</td> 996 * <td headers="ri op_con send_exc">no </td> 997 * <td headers="ri op_con send_oth">no </td> 998 * </tr> 999 * 1000 * <tr><th id="result"><p align="left">result</p></th> 1001 * <td headers="ri result rec_req_ser_con">no </td> 1002 * <td headers="ri result rec_req">no </td> 1003 * <td headers="ri result send_rep">yes</td> 1004 * <td headers="ri result send_exc">no </td> 1005 * <td headers="ri result send_oth">no </td> 1006 * </tr> 1007 * 1008 * <tr><th id="res_ex"><p align="left">response_expected</p></th> 1009 * <td headers="ri res_ex rec_req_ser_con">yes</td> 1010 * <td headers="ri res_ex rec_req">yes</td> 1011 * <td headers="ri res_ex send_rep">yes</td> 1012 * <td headers="ri res_ex send_exc">yes</td> 1013 * <td headers="ri res_ex send_oth">yes</td></tr> 1014 * 1015 * <tr><th id="syn_scp"><p align="left">sync_scope</p></th> 1016 * <td headers="ri syn_scp rec_req_ser_con">yes</td> 1017 * <td headers="ri syn_scp rec_req">yes</td> 1018 * <td headers="ri syn_scp send_rep">yes</td> 1019 * <td headers="ri syn_scp send_exc">yes</td> 1020 * <td headers="ri syn_scp send_oth">yes</td></tr> 1021 * 1022 * <tr><td><b>request_id</b></td> 1023 * <td>yes</td> <td>yes</td> <td>yes</td> <td>yes</td> <td>yes</td></tr> 1024 * 1025 * <tr><td><b>operation</b></td> 1026 * <td>yes</td> <td>yes</td> <td>yes</td> <td>yes</td> <td>yes</td></tr> 1027 * 1028 * <tr><td><b>arguments</b></td> 1029 * <td>no </td> <td>yes<sub>1</sub></td> 1030 * <td>yes</td> <td>no<sub>2</sub></td> 1031 * <td>no<sub>2</sub> 1032 * </td></tr> 1033 * 1034 * <tr><td><b>exceptions</b></td> 1035 * <td>no </td> <td>yes</td> <td>yes</td> <td>yes</td> <td>yes</td></tr> | 563 * @param id The <code>IOP.ServiceId</code> of the service context 564 * which is to be returned. 565 * @return The <code>IOP.ServiceContext</code> obtained with the given 566 * identifier. 567 * @exception BAD_PARAM thrown with a standard minor code of 26 if the 568 * request's service context does not contain an entry for that ID. 569 */ 570 IOP::ServiceContext get_reply_service_context 571 (in IOP::ServiceId id); 572 }; 573 574 /** 575 * Request Information, accessible to client-side request interceptors. 576 * <p> 577 * Some attributes and operations on <code>ClientRequestInfo</code> are 578 * not valid at all interception points. The following table shows the 579 * validity of each attribute or operation. If it is not valid, attempting 580 * to access it will result in a <code>BAD_INV_ORDER</code> being thrown 581 * with a standard minor code of 14. 582 * 583 * <table class="plain"> 584 * <caption style="display:none">Shows the validity of each attribute or operation</caption> 585 * <thead> 586 * <tr> 587 * <th> </th> 588 * <th id="send_req">send_request</th> 589 * <th id="send_poll">send_poll</th> 590 * <th id="rec_reply">receive_reply</th> 591 * <th id="rec_ex">receive_exception</th> 592 * <th id="rec_oth">receive_other</th> 593 * </tr> 594 * </thead> 595 * <tbody> 596 * 597 * <tr> 598 * <td id="ri" colspan=6><i>Inherited from RequestInfo:</i></td> 599 * </tr> 600 * 601 * <tr><th id="req_id"><p style="text-align:left">request_id</p></th> 602 * <td headers="ri req_id send_req">yes</td> 603 * <td headers="ri req_id send_poll">yes</td> 604 * <td headers="ri req_id rec_reply">yes</td> 605 * <td headers="ri req_id rec_ex">yes</td> 606 * <td headers="ri req_id rec_oth">yes</td></tr> 607 * 608 * <tr><th id="op"><p style="text-align:left">operation</p></th> 609 * <td headers="ri op send_req">yes</td> 610 * <td headers="ri op send_poll">yes</td> 611 * <td headers="ri op rec_reply">yes</td> 612 * <td headers="ri op rec_ex">yes</td> 613 * <td headers="ri op rec_oth">yes</td></tr> 614 * 615 * <tr><th id="arg"><p style="text-align:left">arguments</p></th> 616 * <td headers="ri arg send_req">yes<sub>1</sub></td> 617 * <td headers="ri arg send_poll">no </td> 618 * <td headers="ri arg rec_reply">yes</td> 619 * <td headers="ri arg rec_ex">no </td> 620 * <td headers="ri arg rec_oth">no </td></tr> 621 * 622 * <tr><th id="exc"><p style="text-align:left">exceptions</p></th> 623 * <td headers="ri exc send_req">yes</td> 624 * <td headers="ri exc send_poll">no </td> 625 * <td headers="ri exc rec_reply">yes</td> 626 * <td headers="ri exc rec_ex">yes</td> 627 * <td headers="ri exc rec_oth">yes</td></tr> 628 * 629 * <tr><th id="con"><p style="text-align:left">contexts</p></th> 630 * <td headers="ri con send_req">yes</td> 631 * <td headers="ri con send_poll">no </td> 632 * <td headers="ri con rec_reply">yes</td> 633 * <td headers="ri con rec_ex">yes</td> 634 * <td headers="ri con rec_oth">yes</td></tr> 635 * 636 * <tr><th id="op_con"><p style="text-align:left">operation_context</p></th> 637 * <td headers="ri op_con send_req">yes</td> 638 * <td headers="ri op_con send_poll">no </td> 639 * <td headers="ri op_con rec_reply">yes</td> 640 * <td headers="ri op_con rec_ex">yes</td> 641 * <td headers="ri op_con rec_oth">yes</td> 642 * </tr> 643 * 644 * <tr><th id="result"><p style="text-align:left">result</p></th> 645 * <td headers="ri result send_req">no </td> 646 * <td headers="ri result send_poll">no </td> 647 * <td headers="ri result rec_reply">yes</td> 648 * <td headers="ri result rec_ex">no </td> 649 * <td headers="ri result rec_oth">no </td> 650 * </tr> 651 * 652 * <tr><th id="res_exp"><p style="text-align:left">response_expected</p></th> 653 * <td headers="ri res_exp send_req">yes</td> 654 * <td headers="ri res_exp send_poll">yes</td> 655 * <td headers="ri res_exp rec_reply">yes</td> 656 * <td headers="ri res_exp rec_ex">yes</td> 657 * <td headers="ri res_exp rec_oth">yes</td></tr> 658 * 659 * <tr><th id="sync_sco"><p style="text-align:left">sync_scope</p></th> 660 * <td headers="ri sync_sco send_req">yes</td> 661 * <td headers="ri sync_sco send_poll">no </td> 662 * <td headers="ri sync_sco rec_reply">yes</td> 663 * <td headers="ri sync_sco rec_ex">yes</td> 664 * <td headers="ri sync_sco rec_oth">yes</td> 665 * </tr> 666 * 667 * <tr><th id="rep_stat"><p style="text-align:left">reply_status</p></th> 668 * <td headers="ri rep_stat send_req">no </td> 669 * <td headers="ri rep_stat send_poll">no </td> 670 * <td headers="ri rep_stat rec_reply">yes</td> 671 * <td headers="ri rep_stat rec_ex">yes</td> 672 * <td headers="ri rep_stat rec_oth">yes</td></tr> 673 * 674 * <tr><th id="for_ref"><p style="text-align:left">forward_reference</p></th> 675 * <td headers="ri for_ref send_req">no </td> 676 * <td headers="ri for_ref send_poll">no </td> 677 * <td headers="ri for_ref rec_reply">no </td> 678 * <td headers="ri for_ref rec_ex">no </td> 679 * <td headers="ri for_ref rec_oth">yes<sub>2</sub> 680 * </td></tr> 681 * 682 * <tr><th id="get_slot"><p style="text-align:left">get_slot</p></th> 683 * <td headers="ri get_slot send_req">yes</td> 684 * <td headers="ri get_slot send_poll">yes</td> 685 * <td headers="ri get_slot rec_reply">yes</td> 686 * <td headers="ri get_slot rec_ex">yes</td> 687 * <td headers="ri get_slot rec_oth">yes</td></tr> 688 * 689 * <tr><th id="grsc"><p style="text-align:left">get_request_service_context</p></th> 690 * <td headers="ri grsc send_req">yes</td> 691 * <td headers="ri grsc send_poll">no </td> 692 * <td headers="ri grsc rec_reply">yes</td> 693 * <td headers="ri grsc rec_ex">yes</td> 694 * <td headers="ri grsc rec_oth">yes</td></tr> 695 * 696 * <tr><th id="gpsc"><p style="text-align:left">get_reply_service_context</p></th> 697 * <td headers="ri gpsc send_req">no </td> 698 * <td headers="ri gpsc send_poll">no </td> 699 * <td headers="ri gpsc rec_reply">yes</td> 700 * <td headers="ri gpsc rec_ex">yes</td> 701 * <td headers="ri gpsc rec_oth">yes</td> 702 * </tr> 703 * 704 * <tr> 705 * <td id="cri" colspan=6><i>ClientRequestInfo-specific:</i></td> 706 * </tr> 707 * 708 * <tr><th id="target"><p style="text-align:left">target</p></th> 709 * <td headers="cri target send_req">yes</td> 710 * <td headers="cri target send_poll">yes</td> 711 * <td headers="cri target rec_reply">yes</td> 712 * <td headers="cri target rec_ex">yes</td> 713 * <td headers="cri target rec_oth">yes</td></tr> 714 * 715 * <tr><th id="eftarget"><p style="text-align:left">effective_target</p></th> 716 * <td headers="cri eftarget send_req">yes</td> 717 * <td headers="cri eftarget send_poll">yes</td> 718 * <td headers="cri eftarget rec_reply">yes</td> 719 * <td headers="cri eftarget rec_ex">yes</td> 720 * <td headers="cri eftarget rec_oth">yes</td> 721 * </tr> 722 * 723 * <tr><th id="efprof"><p style="text-align:left">effective_profile</p></th> 724 * <td headers="cri efprof send_req">yes</td> 725 * <td headers="cri efprof send_poll">yes</td> 726 * <td headers="cri efprof rec_reply">yes</td> 727 * <td headers="cri efprof rec_ex">yes</td> 728 * <td headers="cri efprof rec_oth">yes</td></tr> 729 * 730 * <tr><th id="rxp"><p style="text-align:left">received_exception</p></th> 731 * <td headers="cri rxp send_req">no </td> 732 * <td headers="cri rxp send_poll">no </td> 733 * <td headers="cri rxp rec_reply">no </td> 734 * <td headers="cri rxp rec_ex">yes</td> 735 * <td headers="cri rxp rec_oth">no </td></tr> 736 * 737 * <tr><th id="rei"><p style="text-align:left">received_exception_id</p></th> 738 * <td headers="cri rei send_req">no </td> 739 * <td headers="cri rei send_poll">no </td> 740 * <td headers="cri rei rec_reply">no </td> 741 * <td headers="cri rei rec_ex">yes</td> 742 * <td headers="cri rei rec_oth">no </td></tr> 743 * 744 * <tr><th id="gec"><p style="text-align:left">get_effective_component</p></th> 745 * <td headers="cri gec send_req">yes</td> 746 * <td headers="cri gec send_poll">no </td> 747 * <td headers="cri gec rec_reply">yes</td> 748 * <td headers="cri gec rec_ex">yes</td> 749 * <td headers="cri gec rec_oth">yes</td></tr> 750 * 751 * <tr><th id="gecs"><p style="text-align:left">get_effective_components</p></th> 752 * <td headers="cri gecs send_req">yes</td> 753 * <td headers="cri gecs send_poll">no </td> 754 * <td headers="cri gecs rec_reply">yes</td> 755 * <td headers="cri gecs rec_ex">yes</td> 756 * <td headers="cri gecs rec_oth">yes</td></tr> 757 * 758 * <tr><th id="grpcy"><p style="text-align:left">get_request_policy</p></th> 759 * <td headers="cri grpcy send_req">yes</td> 760 * <td headers="cri grpcy send_poll">no </td> 761 * <td headers="cri grpcy rec_reply">yes</td> 762 * <td headers="cri grpcy rec_ex">yes</td> 763 * <td headers="cri grpcy rec_oth">yes</td></tr> 764 * 765 * <tr><th id="arsc"><p style="text-align:left">add_request_service_context</p></th> 766 * <td headers="cri arsc send_req">yes</td> 767 * <td headers="cri arsc send_poll">no </td> 768 * <td headers="cri arsc rec_reply">no </td> 769 * <td headers="cri arsc rec_ex">no </td> 770 * <td headers="cri arsc rec_oth">no </td></tr> 771 * 772 * </tbody> 773 * </table> 774 * 775 * <ol> 776 * <li>When <code>ClientRequestInfo</code> is passed to 777 * <code>send_request</code>, there is an entry in the list for every 778 * argument, whether in, inout, or out. But only the in and inout 779 * arguments will be available.</li> 780 * <li>If the <code>reply_status</code> atribute is not 781 * <code>LOCATION_FORWARD</code>, accessing this attribute will 782 * throw <code>BAD_INV_ORDER</code> with a standard minor code of 783 * 14.</li> 784 * </ol> 785 * 919 /** The name of an object adapter. This is unique only within 920 * the scope of the ORB that created the object adapter. 921 */ 922 typedef org::omg::CORBA::StringSeq AdapterName ; 923 924 /** Type of an object id. This provides the identity of a particular 925 * object that was created by an object adapter. 926 */ 927 typedef org::omg::CORBA::OctetSeq ObjectId ; 928 929 /** 930 * Request Information, accessible to server-side request interceptors. 931 * <p> 932 * Some attributes and operations on <code>ServerRequestInfo</code> are not 933 * valid at all interception points. The following table shows the validity 934 * of each attribute or operation. If it is not valid, attempting to access 935 * it will result in a <code>BAD_INV_ORDER</code> being thrown with a 936 * standard minor code of 14. 937 * 938 * 939 * <table class="plain"> 940 * <caption style="display:none">Shows the validity of each attribute or operation</caption> 941 * <thead> 942 * <tr> 943 * <th> </th> 944 * <th id="rec_req_ser_con" valign="bottom">receive_request_<br>service_contexts</th> 945 * <th id="rec_req" valign="bottom">receive_request</th> 946 * <th id="send_rep" valign="bottom">send_reply</th> 947 * <th id="send_exc" valign="bottom">send_exception</th> 948 * <th id="send_oth" valign="bottom">send_other</th> 949 * </tr> 950 * </thead> 951 * <tbody> 952 * 953 * 954 * <tr> 955 * <td id="ri" colspan=6><i>Inherited from RequestInfo:</i></td> 956 * </tr> 957 * 958 * <tr><th id="req_id"><p style="text-align:left">request_id</p></th> 959 * <td headers="ri req_id rec_req_ser_con">yes</td> 960 * <td headers="ri req_id rec_req">yes</td> 961 * <td headers="ri req_id send_rep">yes</td> 962 * <td headers="ri req_id send_exc">yes</td> 963 * <td headers="ri req_id send_oth">yes</td></tr> 964 * 965 * <tr><th id="op"><p style="text-align:left">operation</p></th> 966 * <td headers="ri op rec_req_ser_con">yes</td> 967 * <td headers="ri op rec_req">yes</td> 968 * <td headers="ri op send_rep">yes</td> 969 * <td headers="ri op send_exc">yes</td> 970 * <td headers="ri op send_oth">yes</td></tr> 971 * 972 * <tr><th id="args"><p style="text-align:left">arguments</p></th> 973 * <td headers="ri args rec_req_ser_con">no </td> 974 * <td headers="ri args rec_req">yes<sub>1</sub></td> 975 * <td headers="ri args send_rep">yes</td> 976 * <td headers="ri args send_exc">no<sub>2</sub></td> 977 * <td headers="ri args send_oth">no<sub>2</sub> 978 * </td></tr> 979 * 980 * <tr><th id="exps"><p style="text-align:left">exceptions</p></th> 981 * <td headers="ri exps rec_req_ser_con">no </td> 982 * <td headers="ri exps rec_req">yes</td> 983 * <td headers="ri exps send_rep">yes</td> 984 * <td headers="ri exps send_exc">yes</td> 985 * <td headers="ri exps send_oth">yes</td></tr> 986 * 987 * <tr><th id="contexts"><p style="text-align:left">contexts</p></th> 988 * <td headers="ri contexts rec_req_ser_con">no </td> 989 * <td headers="ri contexts rec_req">yes</td> 990 * <td headers="ri contexts send_rep">yes</td> 991 * <td headers="ri contexts send_exc">yes</td> 992 * <td headers="ri contexts send_oth">yes</td></tr> 993 * 994 * <tr><th id="op_con"><p style="text-align:left">operation_context</p></th> 995 * <td headers="ri op_con rec_req_ser_con">no </td> 996 * <td headers="ri op_con rec_req">yes</td> 997 * <td headers="ri op_con send_rep">yes</td> 998 * <td headers="ri op_con send_exc">no </td> 999 * <td headers="ri op_con send_oth">no </td> 1000 * </tr> 1001 * 1002 * <tr><th id="result"><p style="text-align:left">result</p></th> 1003 * <td headers="ri result rec_req_ser_con">no </td> 1004 * <td headers="ri result rec_req">no </td> 1005 * <td headers="ri result send_rep">yes</td> 1006 * <td headers="ri result send_exc">no </td> 1007 * <td headers="ri result send_oth">no </td> 1008 * </tr> 1009 * 1010 * <tr><th id="res_ex"><p style="text-align:left">response_expected</p></th> 1011 * <td headers="ri res_ex rec_req_ser_con">yes</td> 1012 * <td headers="ri res_ex rec_req">yes</td> 1013 * <td headers="ri res_ex send_rep">yes</td> 1014 * <td headers="ri res_ex send_exc">yes</td> 1015 * <td headers="ri res_ex send_oth">yes</td></tr> 1016 * 1017 * <tr><th id="syn_scp"><p style="text-align:left">sync_scope</p></th> 1018 * <td headers="ri syn_scp rec_req_ser_con">yes</td> 1019 * <td headers="ri syn_scp rec_req">yes</td> 1020 * <td headers="ri syn_scp send_rep">yes</td> 1021 * <td headers="ri syn_scp send_exc">yes</td> 1022 * <td headers="ri syn_scp send_oth">yes</td></tr> 1023 * 1024 * <tr><td><b>request_id</b></td> 1025 * <td>yes</td> <td>yes</td> <td>yes</td> <td>yes</td> <td>yes</td></tr> 1026 * 1027 * <tr><td><b>operation</b></td> 1028 * <td>yes</td> <td>yes</td> <td>yes</td> <td>yes</td> <td>yes</td></tr> 1029 * 1030 * <tr><td><b>arguments</b></td> 1031 * <td>no </td> <td>yes<sub>1</sub></td> 1032 * <td>yes</td> <td>no<sub>2</sub></td> 1033 * <td>no<sub>2</sub> 1034 * </td></tr> 1035 * 1036 * <tr><td><b>exceptions</b></td> 1037 * <td>no </td> <td>yes</td> <td>yes</td> <td>yes</td> <td>yes</td></tr> |