4 * @file ServerRequestInterceptor.pidl
6 * @brief Pre-compiled IDL source for the PortableInterceptor
7 * components in the ORB.
10 #ifndef _SERVER_REQUEST_INTERCEPTOR_IDL_
11 #define _SERVER_REQUEST_INTERCEPTOR_IDL_
13 #include "tao/PI/Interceptor.pidl"
14 #include "tao/PI/PI_include.pidl"
15 #include "tao/OctetSeq.pidl"
17 module PortableInterceptor {
19 typeprefix PortableInterceptor "omg.org";
21 local interface ServerRequestInfo;
23 local interface ServerRequestInterceptor : Interceptor
25 /// Proprietary method in TAO for fault tolerance
26 void tao_ft_interception_point (in ServerRequestInfo ri, out CORBA::OctetSeq os) raises (ForwardRequest);
27 void receive_request_service_contexts (in ServerRequestInfo ri) raises (ForwardRequest);
28 void receive_request (in ServerRequestInfo ri) raises (ForwardRequest);
29 void send_reply (in ServerRequestInfo ri);
30 void send_exception (in ServerRequestInfo ri) raises (ForwardRequest);
31 void send_other (in ServerRequestInfo ri) raises (ForwardRequest);
35 #endif /* _SERVER_REQUEST_INTERCEPTOR_IDL_ */