IFR_Basic.pidl File Reference

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

Go to the source code of this file.


Detailed Description

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

This file is used to generate the code in IFR_BasicC.{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 the concrete base interfaces of the IFR, except for fixed types, valuetypes and 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_Basic.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_Basic.pidl

The only modification necessary to the skeleton files is to change

include "IFR_BasicC.h"

to

include "tao/IFR_Client/IFR_BasicC.h"

in IFR_BasicS.h. The stub files may be deleted from the IFRService directory.

Definition in file IFR_Basic.pidl.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines