Borland(R) Enterprise Server VisiBroker(R) デベロッパーズガイド

[目次][索引][前へ][次へ]

24.4 IDLサンプル

コードサンプル24-3に,クライアント/サーバアプリケーションのサンプルで使われているIDLを示します。StructType構造体には,二つの基本データ型と一つの列挙体の値が含まれています。Anyの内容を表示するためにPrinterManagerインタフェースが使われます。この場合,Anyが含むデータ型に関する静的情報は表示されません。

コードサンプル24-3 DynAnyクライアントのサンプルのIDL
 
// Printer.idl
module Printer {
   enum EnumType {first, second, third, fourth};
   struct StructType {
      string str;
      EnumType e;
      float fl;
   };
   interface PrinterManager {
      void printAny(in any info);
      oneway void shutdown();
   };
};