diff options
-rw-r--r-- | TAO/tao/ObjectIdList.pidl | 50 |
1 files changed, 49 insertions, 1 deletions
diff --git a/TAO/tao/ObjectIdList.pidl b/TAO/tao/ObjectIdList.pidl index 74e88caa0c5..f11382f6a3b 100644 --- a/TAO/tao/ObjectIdList.pidl +++ b/TAO/tao/ObjectIdList.pidl @@ -1,2 +1,50 @@ -// $Id$ +/** + * @file ObjectIdList.pidl + * + * $Id$ + * + * @brief Pre-compiled IDL source for the CORBA::ORB::ObjectIdList related + * types. + * + * This file is used to generate the code in ObjectIdListC.{h,i,cpp}. + * + * The steps to regenerate the code are as follows: + * + * 1. Run the tao_idl compiler on the patched pidl file. The + * command used for this is: + * + * tao_idl.exe + * -o orig -Gp -Gd -Ge 1 + * -Wb,export_macro=TAO_Export + * -Wb,export_include="tao/corbafwd.h" + * -Wb,pre_include="ace/pre.h" + * -Wb,post_include="ace/post.h" + * ObjectIdList.pidl + * + * 2. Then patch the generated code. This patch (1) eliminates + * unnecessary includes (2) replaces the flat names and ids in + * the generated typecodes with the proper scoped names. + * + * Apply patches using the following commands: + * + * cp orig/ObjectIdListC.{h,i,cpp} . + * patch < diffs/ObjectIdList.diff + * + * Note: The diffs were generated with these commands: + * + * for i in ObjectIdListC.{h,i,cpp}; do + * diff -wBbu orig/$i $i; + * done > diffs/ObjectIdList.diff + */ + +#ifndef TAO_CORBA_ORB_OBJECTIDLIST_PIDL +#define TAO_CORBA_ORB_OBJECTIDLIST_PIDL + +#pragma prefix "omg.org" + +typedef string CORBA_ORB_ObjectId; +typedef sequence<CORBA_ORB_ObjectId> CORBA_ORB_ObjectIdList; + +#endif /* TAO_CORBA_ORB_OBJECTIDLIST_PIDL */ + |