00001 /** 00002 * @file PortableServer.pidl 00003 * 00004 * $Id: PortableServer.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 * PortableServerC.{h,inl,cpp}, using the following command: 00010 * 00011 * tao_idl.exe \ 00012 * -o orig -Sci -Gp -Gd -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 * PortableServer.pidl 00018 * 00019 * After the file is generated a patch from the diffs directory must 00020 * be applied. The patch: 00021 * 00022 * - Disables parts of the code under certain configurations. 00023 * 00024 * - Eliminates cycles in the include dependencies. 00025 * 00026 * - Adds non-idl components of PortableServer to the namespace. 00027 * This includes (a) Servant (b) ServantBase (c) RefCountServantBase 00028 * (d) Cookie (e) ObjectId_to_string (f) string_to_ObjectId (g) 00029 * ObjectId_to_wstring (h) wstring_to_ObjectId (i) ServantBase_var 00030 * (j) DynamicImplementation (k) LocalServantBase 00031 * 00032 * Apply patches using the following command: 00033 * 00034 * patch < diffs/PortableServer.diff 00035 * 00036 * Note: The diffs were generated using: 00037 * 00038 * rm diffs/PortableServer.diff 00039 * for i in PortableServerC.{h,i,cpp}; do 00040 * diff -wub orig/$i $i >> diffs/PortableServer.diff 00041 * done 00042 */ 00043 00044 #ifndef _PORTABLE_SERVER_IDL_ 00045 #define _PORTABLE_SERVER_IDL_ 00046 00047 ///FUZZ: disable check_for_include/ 00048 #include "tao/PortableServer/POA.pidl" 00049 00050 #endif // _POA_SERVER_IDL_