ClientRequestInterceptor.pidl

Go to the documentation of this file.
00001 // -*- IDL -*-
00002 
00003 /**
00004  * @file ClientRequestInterceptor.pidl
00005  *
00006  * ClientRequestInterceptor.pidl,v 1.3 2006/05/09 07:34:34 jwillemsen Exp
00007  *
00008  * @brief Pre-compiled IDL source for the PortableInterceptor
00009  * components in the ORB.
00010  *
00011  * This file contains the interface definitions for "Portable"
00012  * Interceptor support.
00013  * The following is from orbos/99-12-02 Portable Interceptors spec,
00014  * the full IDL is downloadable from orbos/99-12-02.
00015  *
00016  * This file was used to generate the code in ClientRequestInterceptorC.*
00017  * The command used to generate code is:
00018  *
00019  *  tao_idl
00020  *     -o orig -Gp -Gd -Ge 1 -GA -SS -Sci
00021  *          -Wb,export_include="tao/PI_Client/pi_client_export.h.h"
00022  *          -Wb,export_macro=TAO_PI_CLIENT_Export
00023  *          -Wb,pre_include="ace/pre.h"
00024  *          -Wb,post_include="ace/post.h"
00025  *          ClientRequestInterceptor.pidl
00026  */
00027 
00028 #ifndef _CLIENT_REQUEST_INTERCEPTOR_IDL_
00029 #define _CLIENT_REQUEST_INTERCEPTOR_IDL_
00030 
00031 #include "tao/PI/Interceptor.pidl"
00032 #include "tao/PI/PIForwardRequest.pidl"
00033 
00034 module PortableInterceptor {
00035 
00036   typeprefix PortableInterceptor "omg.org";
00037 
00038   local interface ClientRequestInfo;
00039 
00040   local interface ClientRequestInterceptor : Interceptor
00041   {
00042     void send_request (in ClientRequestInfo ri) raises (ForwardRequest);
00043     void send_poll (in ClientRequestInfo ri);
00044     void receive_reply (in ClientRequestInfo ri);
00045     void receive_exception (in ClientRequestInfo ri) raises (ForwardRequest);
00046     void receive_other (in ClientRequestInfo ri) raises (ForwardRequest);
00047   };
00048 };
00049 
00050 #endif  /* _CLIENT_REQUEST_INTERCEPTOR_IDL_ */

Generated on Thu Nov 9 12:51:39 2006 for TAO_PI by doxygen 1.3.6