IDL interfaces

Interfaces define the signatures of CORBA component methods. Each method must be declared as an IDL operation in the IDL interface.

Interfaces are declared as shown below:

interface InterfaceName [: BaseInterface1, BaseInterface2, ...] {
  operations
};

where:

For example, this interface, StockComponent, inherits from no other interface:

interface StockComponent {
};

This interface, C, inherits from interfaces A and B:

interface C : A, B {
}

Interfaces that inherit definitions from other interfaces are subject to the following constraints: