Retrieve a description of an IDL interface contained in the Interface Repository.
Usage
idlInterface(..., asObject=T)
Arguments
...
|
a CORBA object identifier
a sequence of character strings which are interpreted
as a path relative to the top-level naming service,
or a single string supplying a CORBA IOR.
|
asObject
|
treats the reference identifier as an object
rather than a ?
|
Description
This communicates with the Interface Repository (IR)
to get a complete listing of the interface
defined by the CORBA object specified by the texttt{...}
arguments.Details
The appropriate interface repository must be running and be the
default interface repository recognized by this session as specifiable
via interfaceRepository. There are two types of
identifiers - the texttt{IDL:module/sub-module/.../interface} or
texttt{module::sub-module::...::interface}. The relevant interface
must have been "installed" in the repository. Using Orbacus, one can
use the texttt{irfeed}, texttt{irdel} applications.Value
A list containing the attributes, operations, super classes
from which this interface is derived, and the IDL identifier
for the interface.
The attributes and operations are themselves lists
containing type information andAuthor(s)
Duncan Temple LangReferences
http://www.omegahat.org/CORBASee Also
idlType, namedCorbaObject,
getIRContainerContentsExamples
# get the interface for the first element
# returned from the Interface Repository.
idlInterface(names(getIRContainerContents())[1])