IDL for the Interface Repository
Listing 20.6 shows the complete IDL for the interface repository.
Listing 20.6. Complete IDL for the Interface Repository
//IDL #pragma prefix "omg.org" module CORBA { typedef string Identifier; typedef string ScopedName; typedef string RepositoryId; enum DefinitionKind { # pragma version DefinitionKind 2.3 dk_none, dk_all, dk_Attribute, dk_Constant, dk_Exception, dk_Interface, dk_Module, dk_Operation, dk_Typedef, dk_Alias, dk_Struct, dk_Union, dk_Enum, dk_Primitive, dk_String, dk_Sequence, dk_Array, dk_Repository, dk_Wstring, dk_Fixed, dk_Value, dk_ValueBox, dk_ValueMember, dk_Native }; interface IRObject { # pragma version IRObject 2.3 // read interface readonly attribute DefinitionKind def_kind; // write interface ... |
Get Pure CORBA now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.