#include "tao/IFR_Client/IFR_Extended.pidl"
Go to the source code of this file.
This file is used to generate the code in IFR_ComponentsC.{h,inl,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 all the interfaces and other data types related to CORBA components.
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_Components.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_Components.pidl
The only modification necessary to the skeleton files is to change
include "IFR_ComponentsC.h"
to
include "tao/IFR_Client/IFR_ComponentsC.h"
in IFR_ComponentsS.h. The stub files may be deleted from the IFRService directory.
Definition in file IFR_Components.pidl.