IFR_Base.pidl File Reference

#include "tao/orb_types.pidl"
#include "tao/Typecode_types.pidl"
Include dependency graph for IFR_Base.pidl:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


Detailed Description

Id:
IFR_Base.pidl 81200 2008-04-01 13:03:30Z johnnyw

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.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines