Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 #ifndef _SERVER_REQUEST_INTERCEPTOR_IDL_
00027 #define _SERVER_REQUEST_INTERCEPTOR_IDL_
00028
00029 #include "tao/PI/Interceptor.pidl"
00030 #include "tao/PI/PI_include.pidl"
00031 #include "tao/OctetSeq.pidl"
00032
00033 module PortableInterceptor {
00034
00035 typeprefix PortableInterceptor "omg.org";
00036
00037 local interface ServerRequestInfo;
00038
00039 local interface ServerRequestInterceptor : Interceptor
00040 {
00041
00042 void tao_ft_interception_point (in ServerRequestInfo ri, out CORBA::OctetSeq os) raises (ForwardRequest);
00043 void receive_request_service_contexts (in ServerRequestInfo ri) raises (ForwardRequest);
00044 void receive_request (in ServerRequestInfo ri) raises (ForwardRequest);
00045 void send_reply (in ServerRequestInfo ri);
00046 void send_exception (in ServerRequestInfo ri) raises (ForwardRequest);
00047 void send_other (in ServerRequestInfo ri) raises (ForwardRequest);
00048 };
00049 };
00050
00051 #endif