Main Page Namespace List Class Hierarchy Alphabetical List Compound List File List Namespace Members Compound Members File Members Related Pages

# TAO.pidl File Reference

`#include "Policy.pidl"`
`#include "TimeBase.pidl"`
`#include "Messaging_SyncScope.pidl"`

Include dependency graph for TAO.pidl:

## Detailed Description

Id:
  TAO.pidl,v 1.15 2003/11/16 15:48:10 bala Exp

This file contains TAO-specific idl interfaces (not part of CORBA 2.6).

The steps to regenerate the code are as follows:

1. Run the tao_idl compiler on the pidl file. The command used for this is:

tao_idl -o orig -Gp -Gd -Ge 1 -GT -GA -Wb,export_macro=TAO_Export -Wb,pre_include="ace/pre.h" -Wb,post_include="ace/post.h" TAO.pidl

2. Then patch the generated code. The patch fixes the interface repository IDs, disables the code under certain configurations, and eliminates cycles in the include dependencies.

Apply patches using the following commands:

patch < diffs/TAOC.h.diff patch < diffs/TAOC.i.diff patch < diffs/TAOC.cpp.diff

Note:
  The diffs were generated with these commands:

* Note: to update the patch file after re-generating the code use:

for i in TAO{C,S,S_T}.{h,i,cpp}; do diff -uBbw orig/$i $i; done > diffs/TAO.diff