Current.pidl
上传用户:xfwatch
上传日期:2020-12-14
资源大小:872k
文件大小:2k
源码类别:

中间件编程

开发平台:

Java

  1. //
  2. // $Id: Current.pidl,v 1.2 2003/02/25 18:07:23 eas Exp $
  3. //
  4. // ================================================================
  5. //
  6. // = LIBRARY
  7. //   TAO
  8. //
  9. // = FILENAME
  10. //   Current.pidl
  11. //
  12. // = DESCRIPTION
  13. //
  14. //   This file was used to generate the code in CurrentC.{h,i,cpp}.
  15. //
  16. //   The steps to regenerate the code are as follows:
  17. //
  18. //   1. Patch this pidl file to (a) remove the CORBA module bringing
  19. //   the Current interface to the global scope; and (b) rename the
  20. //   Current interface to CORBA_Current.
  21. //
  22. //   Apply patches using the following commands:
  23. //
  24. //   patch < diffs/Current.pidl.diff
  25. //
  26. //   2. Run the tao_idl compiler on the patched pidl file.  The
  27. //   command used for this is:
  28. //
  29. //     tao_idl.exe
  30. //        -o orig -Gp -Gd -Ge 1 -Gv -DCORBA3
  31. //          -Wb,export_macro=TAO_Export
  32. //          -Wb,export_include="tao/corbafwd.h"
  33. //          -Wb,pre_include="ace/pre.h"
  34. //          -Wb,post_include="ace/post.h"
  35. //          Current.pidl
  36. //
  37. //   3. Then patch the generated code.  This patch (a) fixes the
  38. //   interface repository IDs; and (b) eliminates cycles in the
  39. //   include dependencies.
  40. //
  41. //   Apply patches using the following commands:
  42. //
  43. //   patch < diffs/CurrentC.h.diff
  44. //   patch < diffs/CurrentC.i.diff
  45. //   patch < diffs/CurrentC.cpp.diff
  46. //
  47. //   4. Undo the patches to this pidl file.
  48. //
  49. //   Note: The diffs were generated with these commands:
  50. //
  51. //   diff -wbu Current.pidl Current.pidl.mod > diffs/Current.pidl.diff
  52. //
  53. //   diff -wbu CurrentC.h CurrentC.h.mod > diffs/CurrentC.h.diff
  54. //   diff -wbu CurrentC.i CurrentC.i.mod > diffs/CurrentC.i.diff
  55. //   diff -wbu CurrentC.cpp CurrentC.cpp.mod > diffs/CurrentC.cpp.diff
  56. //
  57. // ================================================================
  58. #pragma prefix "omg.org"
  59. module CORBA
  60. {
  61.   local interface Current {};
  62. };
  63. #pragma prefix ""