The Interface Definition Language (IDL) is the language that developers can use to specify interfaces that client objects can call and object implementations can supply. Interfaces written in IDL allow objects written in IDL to work on different platforms, in different languages, on different operating systems.
NonStop DOM can provide objects in C++ with IDL interfaces that describe the structure of the objects. This allows other CORBA-compliant systems to understand and use NonStop DOM objects. The CORBA Interface Repository contains the definitions of the NonStop DOM interfaces. Refer to the topics in the section "IDL Interface to the Interface Repository" for details on the specific definition objects.
The IDL specification consists of one or more files that contain IDL definitions and preprocessor directives. The specification provides one or more type, constant, exception, or interface module definitions with the following syntax:
<specification> ::= <definition> <definition> ::= <type_declaration>";"| <const_declaration> ";"| <except_declaration> ";"| <interface> ";"| <module> ";"