Merge pull request #2309 from mitza-oci/warnings
[ACE_TAO.git] / TAO / tao / PI / ClientRequestInterceptor.pidl
blobf4aa9bd4e129da323e2a5207f2762371bbb88d30
1 // -*- IDL -*-
3 /**
4  * @file ClientRequestInterceptor.pidl
5  *
6  * @brief Pre-compiled IDL source for the PortableInterceptor
7  * components in the ORB.
8  *
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.
13  */
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
28   {
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);
34   };
37 #endif  /* _CLIENT_REQUEST_INTERCEPTOR_IDL_ */