9.2. IDL in the Massiv

In Massiv, the IDL information is stored in external .idl files that are processed by the src/core/factgen/factgen.pl IDL compiler. For a given *.idl file the compiler outputs *_generated.h, *_generated.cpp and *_rpc.h files that hold implementation of object factories, metaobjects and declarations of the exposed RPC interfaces. See Chapter 11, Classes Generated From the IDL for more information about what output the IDL compiler exactly generates. Generated classes are compiled together with the application code using the integrated build system.

What the IDL compiler doesn't product is the standard C++ declaration of the classes described in an IDL file. Thus, the user who wants to write a managed object must provide

9.2.1. idl.list files

The IDL processor won't automatically process every IDL file that would emerge in the source tree. To tell the processor about a new IDL you must insert a record into some of the idl.list files. For detailed information about this procedure refer to Section D.2, “The idl.list File”.