import "Typecode_types.pidl";
Include dependency graph for DynamicAny.pidl:
Namespaces | |
namespace | DynamicAny |
Classes | |
interface | DynamicAny::DynAny |
exception | DynamicAny::DynAny::InvalidValue |
exception | DynamicAny::DynAny::TypeMismatch |
interface | DynamicAny::DynFixed |
interface | DynamicAny::DynEnum |
struct | DynamicAny::NameValuePair |
struct | DynamicAny::NameDynAnyPair |
interface | DynamicAny::DynStruct |
interface | DynamicAny::DynUnion |
interface | DynamicAny::DynSequence |
interface | DynamicAny::DynArray |
interface | DynamicAny::DynValue |
interface | DynamicAny::DynAnyFactory |
exception | DynamicAny::DynAnyFactory::InconsistentTypeCode |
Typedefs | |
typedef string | FieldName |
typedef sequence< NameValuePair > | NameValuePairSeq |
typedef sequence< NameDynAnyPair > | NameDynAnyPairSeq |
typedef sequence< any > | AnySeq |
typedef sequence< DynAny > | DynAnySeq |
This file is used to generate the code in DynamicAnyC.{h,i,cpp}, it was obtained from the OMG website as part of the full CORBA IDL, the document reference number is: formal/00-04-01, or use the following URL: http://www.omg.org/technology/documents/formal/corba_omg_idl_text_file.htm
We couldn't find a copyright notice in the document, but it is safe to assume that it is Copyright (C) 2000, OMG.
We performed some modifications to the file, mainly to use local interfaces (part of what is coming in CORBA 3.0)
The command used to generate code from this file is:
tao_idl \ -o orig -Gp -Sci -Gd -Ge 1 -Sa -Sc -St -I../.. \ -Wb,export_macro=TAO_DynamicAny_Export \ -Wb,export_include=dynamicany_export.h \ -Wb,pre_include="ace/pre.h" \ -Wb,post_include="ace/post.h" \ DynamicAny.pidl
after the file is generated a patch must be applied. The patch fixes some problems with interceptors and local interfaces and disables parts of the code under certain configurations.
Apply patches using:
patch < diffs/DynamicAny.diff
Note: The diffs are generated using:
for i in DynamicAnyC.{h,cpp}; do diff -wbu orig/$i $i > diffs/DynamicAny.diff done
|
|
|
|
|
|
|
|
|
|