[Enterprise Extensions only]

CORBA module: ModuleDef Interface

Overview A ModuleDef can contain constants, typedefs, exceptions, interfaces, and other module objects.
File name somir.idl
Local-only True
Ancestor interfaces Contained Interface
Container Interface
Exceptions CORBA::SystemException
Supported operations ModuleDef::describe


Intended Usage

The ModuleDef interface is used within the Interface Repository to represent an OMG IDL module. A ModuleDef object can be created using the create_module operation defined for the Container interface.

IDL syntax

  module CORBA {
     interface ModuleDef:Container,Contained {
     };
     struct ModuleDescription {
     Identifier name;
     RepositoryId id;
     RepositoryId defined_in;
     VersionSpec version;
     }
     }