00001 /** 00002 * @file InvalidName.pidl 00003 * 00004 * $Id: InvalidName.pidl 76257 2007-01-02 10:02:38Z johnnyw $ 00005 * 00006 * @brief Pre-compiled IDL source for the CORBA::InvalidName 00007 * exception. 00008 * 00009 * This file is used to generate parts of the code in ORB.{h,i,cpp}, 00010 * using the following command: 00011 * 00012 * tao_idl 00013 * -o orig -Gp -Gd -Gv -DCORBA3 00014 * -Wb,export_macro=TAO_Export 00015 * -Wb,export_include=TAO_Export.h 00016 * -Wb,pre_include="ace/pre.h" 00017 * -Wb,post_include="ace/post.h" 00018 * InvalidName.pidl 00019 * 00020 * and then: 00021 * 00022 * patch < diffs/InvalidName.diff 00023 * 00024 * The code left in InvalidNameC.{h,i,cpp} must then be inserted into 00025 * the ORB.{h,i,cpp} files. This sucks, but it is a direct result of 00026 * the way the spec is defined, the ORB 'pseudo-interface' cannot be 00027 * automatically generated, but it is better to automatically generate 00028 * the exception, otherwise they are always out of date when compared 00029 * to the rest of ACE+TAO. 00030 * 00031 */ 00032 #ifndef TAO_CORBA_INVALIDNAME_PIDL 00033 #define TAO_CORBA_INVALIDNAME_PIDL 00034 00035 #pragma prefix "omg.org" 00036 00037 module CORBA 00038 { 00039 local interface ORB 00040 { 00041 /** 00042 * @exception InvalidName 00043 * 00044 * @brief UserException for resolve_initial_references() 00045 * 00046 * This exception is thrown if an 'invalid name' is passed to 00047 * the CORBA::ORB::resolve_initial_references() operation. 00048 */ 00049 exception InvalidName {}; 00050 }; 00051 }; 00052 00053 #pragma prefix "" 00054 00055 #endif /* TAO_CORBA_INVALIDNAME_PIDL */