ページの先頭行へ戻る
Interstage Application Server リファレンスマニュアル(API編)

4.15 ノーティフィケーションサービスインタフェース

型の定義

* イベントチャネルを生成するAdminプロパティ項目
  01 COSNOTIFICATION-ADMINPROPER001.
    02 COPY LONG IN CORBA REPLACING CORBA-LONG BY SEQ-MAXIMUM.
    02 COPY LONG IN CORBA REPLACING CORBA-LONG BY SEQ-LENGTH.
    02 SEQ-BUFFER USAGE IS POINTER.
* イベントチャネルの識別ID
  01 COPY LONG IN CORBA REPLACING CORBA-LONG BY COSNOTIFYCHANNELADMIN-CHANNELI.
* イベントチャネルの識別IDのシーケンス型
  01 COSNOTIFYCHANNELADMIN-CHANN001.
    02 COPY LONG IN CORBA REPLACING CORBA-LONG BY SEQ-MAXIMUM.
    02 COPY LONG IN CORBA REPLACING CORBA-LONG BY SEQ-LENGTH.
    02 SEQ-BUFFER USAGE IS POINTER.
* クライアント種別
  01 COPY ENUM IN CORBA REPLACING CORBA-ENUM BY COSNOTIFYCHANNELADMIN-CLIENTTY.
    88 COSNOTIFYCHANNELADMIN-ANY-EVEN VALUE 0.
    88 COSNOTIFYCHANNELADMIN-STRUCTUR VALUE 1.
* Property構造体
  01 COSNOTIFICATION-PROPERTY.
    02 NAME USAGE IS POINTER.
    02 COPY ANY IN CORBA REPLACING CORBA-ANY BY IDL-VALUE.
* Proxyの識別ID
  01 COPY LONG IN CORBA REPLACING CORBA-LONG BY COSNOTIFYCHANNELADMIN-PROXYID.
* Proxy種別
  01 COPY ENUM IN CORBA REPLACING CORBA-ENUM BY COSNOTIFYCHANNELADMIN-PROXYTYP.
    88 COSNOTIFYCHANNELADMIN-PUSH-ANY VALUE 0.
    88 COSNOTIFYCHANNELADMIN-PULL-ANY VALUE 1.
    88 COSNOTIFYCHANNELADMIN-PUSH-STR VALUE 2.
    88 COSNOTIFYCHANNELADMIN-PULL-STR VALUE 3.
* QosProperty構造体のシーケンス型
  01 COSNOTIFICATION-QOSPROPERTIES.
    02 COPY LONG IN CORBA REPLACING CORBA-LONG BY SEQ-MAXIMUM. 
    02 COPY LONG IN CORBA REPLACING CORBA-LONG BY SEQ-LENGTH. 
    02 SEQ-BUFFER USAGE IS POINTER.
* STRUCTUREDEVENT構造体
  01 COSNOTIFICATION-STRUCTUREDEVEN. 
    02 HEADER. 
      03 FIXED-HEADER. 
        04 EVENT-TYPE. 
          05 DOMAIN-NAME USAGE IS POINTER. 
          05 TYPE-NAME USAGE IS POINTER. 
        04 EVENT-NAME USAGE IS POINTER. 
      03 VARIABLE-HEADER. 
        04 COPY LONG IN CORBA REPLACING CORBA-LONG BY SEQ-MAXIMUM. 
        04 COPY LONG IN CORBA REPLACING CORBA-LONG BY SEQ-LENGTH. 
        04 SEQ-BUFFER USAGE IS POINTER. 
    02 FILTERABLE-DATA. 
      03 COPY LONG IN CORBA REPLACING CORBA-LONG BY SEQ-MAXIMUM. 
      03 COPY LONG IN CORBA REPLACING CORBA-LONG BY SEQ-LENGTH. 
      03 SEQ-BUFFER USAGE IS POINTER. 
    02 COPY ANY IN CORBA REPLACING CORBA-ANY BY REMAINDER-OF-BODY.
* PROPERTYERROR構造体
  01 COSNOTIFICATION-PROPERTYERROR.
    02 COPY ENUM IN CORBA REPLACING CORBA-ENUM BY IDL-CODE.
      88 COSNOTIFICATION-UNSUPPORTED-PR VALUE 0.
      88 COSNOTIFICATION-UNAVAILABLE-PR VALUE 1.
      88 COSNOTIFICATION-UNSUPPORTED-VA VALUE 2.
      88 COSNOTIFICATION-UNAVAILABLE-VA VALUE 3.
      88 COSNOTIFICATION-BAD-PROPERTY VALUE 4.
      88 COSNOTIFICATION-BAD-TYPE VALUE 5.
      88 COSNOTIFICATION-BAD-VALUE VALUE 6.
    02 NAME USAGE IS POINTER.
    02 AVAILABLE-RANGE.
      03 COPY ANY IN CORBA REPLACING CORBA-ANY BY LOW-VAL.
      03 COPY ANY IN CORBA REPLACING CORBA-ANY BY HIGH-VAL.
*PROPERTYERROR構造体のシーケンス型
  01 COSNOTIFICATION-PROPERTYERRORS.
    02 COPY LONG IN CORBA REPLACING CORBA-LONG BY SEQ-MAXIMUM.
    02 COPY LONG IN CORBA REPLACING CORBA-LONG BY SEQ-LENGTH.
    02 SEQ-BUFFER USAGE IS POINTER.

* ConsumerAdminオブジェクトのオブジェクトリファレンス
  COPY OBJECT IN CORBA REPLACING CORBA-OBJECT BY COSNOTIFYCHANNELADMIN-CONSUMER.
* イベントチャネルのオブジェクトリファレンス
  COPY OBJECT IN CORBA REPLACING CORBA-OBJECT BY COSNOTIFYCHANNELADMIN-EVENTCHA.
* EventFactoryのオブジェクトリファレンス
  COPY OBJECT IN CORBA REPLACING CORBA-OBJECT BY COSNOTIFYCHANNELADMIN-EVENT001.
* ProxyConsumerのオブジェクトリファレンス
  COPY OBJECT IN CORBA REPLACING CORBA-OBJECT BY COSNOTIFYCHANNELADMIN-PROXYCON.
* ProxySupplierのオブジェクトリファレンス
  COPY OBJECT IN CORBA REPLACING CORBA-OBJECT BY COSNOTIFYCHANNELADMIN-PROXYPUL.
* ProxyConsumerのオブジェクトリファレンス
  COPY OBJECT IN CORBA REPLACING CORBA-OBJECT BY COSNOTIFYCHANNELADMIN-PROXYSUP.
* ProxySupplierのオブジェクトリファレンス
  COPY OBJECT IN CORBA REPLACING CORBA-OBJECT BY COSNOTIFYCHANNELADMIN-PROXYSUP.
* StructuredEvent型のサプライヤのオブジェクトリファレンス
  COPY OBJECT IN CORBA REPLACING CORBA-OBJECT BY COSNOTIFYCHANNELADMIN-STRUC001.
* StructuredEvent型のコンシューマのオブジェクトリファレンス
  COPY OBJECT IN CORBA REPLACING CORBA-OBJECT BY COSNOTIFYCHANNELADMIN-STRUCTUR.
* SupplierAdminオブジェクトのオブジェクトリファレンス
  COPY OBJECT IN CORBA REPLACING CORBA-OBJECT BY COSNOTIFYCHANNELADMIN-SUPPLIER.