4 * @file ClientRequestInterceptor.pidl
6 * @brief Pre-compiled IDL source for the PortableInterceptor
7 * components in the ORB.
9 * This file contains the interface definitions for "Portable"
10 * Interceptor support.
11 * The following is from orbos/99-12-02 Portable Interceptors spec,
12 * the full IDL is downloadable from orbos/99-12-02.
15 #ifndef _CLIENT_REQUEST_INTERCEPTOR_IDL_
16 #define _CLIENT_REQUEST_INTERCEPTOR_IDL_
18 #include "tao/PI/Interceptor.pidl"
19 #include "tao/PI/PIForwardRequest.pidl"
21 module PortableInterceptor {
23 typeprefix PortableInterceptor "omg.org";
25 local interface ClientRequestInfo;
27 local interface ClientRequestInterceptor : Interceptor
29 void send_request (in ClientRequestInfo ri) raises (ForwardRequest);
30 void send_poll (in ClientRequestInfo ri);
31 void receive_reply (in ClientRequestInfo ri);
32 void receive_exception (in ClientRequestInfo ri) raises (ForwardRequest);
33 void receive_other (in ClientRequestInfo ri) raises (ForwardRequest);
37 #endif /* _CLIENT_REQUEST_INTERCEPTOR_IDL_ */