#include "tao/orb_types.pidl"
#include "tao/Typecode_types.pidl"
Go to the source code of this file.
This file is used to generate the code in IFR_BaseC.{h,i,cpp}. The original file Interface.idl was split into four pieces, to keep the generated files to a manageable size and reduce build time. This IDL file contains the abstract base interfaces of the IFR as well as many of the non-interface data types used by all other IFR interfaces.
The command used to generate code from this IDL file is:
tao_idl -GT -I../.. \ -Wb,export_macro=TAO_IFR_Client_Export \ -Wb,export_include=ifr_client_export.h \ -Wb,pre_include="ace/pre.h" \ -Wb,post_include="ace/post.h" \ -Wb,versioning_begin=TAO_BEGIN_VERSIONED_NAMESPACE_DECL -Wb,versioning_end=TAO_END_VERSIONED_NAMESPACE_DECL IFR_Base.pidl
Only the stub files are used in the TAO_IFR_Client library. The skeleton files can be deleted from this directory.
No patching of the generated stub files is necessary.
To generate the skeleton files for the IFR Service, the command is:
tao_idl -o ../../orbsvcs/orbsvcs/IFRService \ -Wb,pre_include="ace/pre.h" \ -Wb,post_include="ace/post.h" \ IFR_Base.pidl
The only modification necessary to the skelton files is to change
include "IFR_BaseC.h"
to
include "tao/IFR_Client/IFR_BaseC.h"
in IFR_BaseS.h. The stub files may be deleted from the IFRService directory.
Definition in file IFR_Base.pidl.