ServantLocator.pidl

Go to the documentation of this file.
00001 /**
00002  * @file ServantLocator.pidl
00003  *
00004  * $Id: ServantLocator.pidl 81200 2008-04-01 13:03:30Z johnnyw $
00005  *
00006  * @brief Pre-compiled IDL source for the PortableServer module.
00007  *
00008  * This file is used to generate the code in
00009  * ServantLocatorC.{h,inl,cpp}, using the following command:
00010  *
00011  * tao_idl.exe \
00012  *     -o orig -Gp -Gd -Sci -GA -I$(TAO_ROOT)
00013  *          -Wb,export_macro=TAO_PortableServer_Export \
00014  *          -Wb,export_include="portableserver_export.h" \
00015  *          -Wb,pre_include="ace/pre.h" \
00016  *          -Wb,post_include="ace/post.h" \
00017  *          ServantLocator.pidl
00018  *
00019  * Apply patches using the following command:
00020  *
00021  *   patch < diffs/PS_Forward.diff
00022  */
00023 
00024 #ifndef _PORTABLESERVER_SERVANTLOCATOR_IDL_
00025 #define _PORTABLESERVER_SERVANTLOCATOR_IDL_
00026 
00027 ///FUZZ: disable check_for_include/
00028 #include "tao/orb_types.pidl"
00029 #include "tao/PortableServer/PS_Forward.pidl"
00030 #include "tao/PortableServer/ServantManager.pidl"
00031 #include "tao/PortableServer/ForwardRequest.pidl"
00032 
00033 #pragma prefix "omg.org"
00034 
00035 #if ! defined (CORBA_E_COMPACT) && ! defined (CORBA_E_MICRO) && !defined (TAO_HAS_MINIMUM_POA)
00036 
00037 module PortableServer
00038 {
00039 # pragma version PortableServer 2.3
00040 
00041   local interface ServantLocator : ServantManager
00042   {
00043 #   pragma version ServantLocator 2.3
00044 
00045     native Cookie;
00046 
00047     Servant preinvoke (in ObjectId oid,
00048                        in POA adapter,
00049                        in CORBA::Identifier operation,
00050                        out Cookie the_cookie)
00051       raises (ForwardRequest);
00052 
00053     void postinvoke (in ObjectId oid,
00054                      in POA adapter,
00055                      in CORBA::Identifier operation,
00056                      in Cookie  the_cookie,
00057                      in Servant the_servant);
00058   };
00059 };
00060 
00061 #endif
00062 
00063 #endif // _PORTABLESERVER_SERVANTLOCATOR_IDL_

Generated on Tue Feb 2 17:40:54 2010 for TAO_PortableServer by  doxygen 1.4.7