“provided” interfaces
コンポネントはインタフェースを「提供」する
- それぞれのインタフェースは非依存
- interface Foo { ... };interface Bar { ... };component Comp entity { provides Foo f; provides Bar b;};
インタフェースが「提供」されている場合,IDL定義をIDLコンパイラにかけるとコンポネントインタフェースに,メソッドが自動的に追加される
- Foo provide_f();
- Bar provide_b();