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 and

Author(s)

Duncan Temple Lang

References

http://www.omegahat.org/CORBA

See Also

idlType, namedCorbaObject, getIRContainerContents

Examples

    # get the interface for the first element
    # returned from the Interface Repository.
 idlInterface(names(getIRContainerContents())[1])


[Package Contents]