Interstage Application Server リファレンスマニュアル(API編)
目次 索引 前ページ次ページ

第5章 OOCOBOLインタフェース> 5.19 インタフェースリポジトリインタフェース

5.19.1 型の定義

形式

* オブジェクト種別
  01  CORBA-DEFINITIONKIND TYPEDEF TYPE CORBA-ENUM.
     88  CORBA-DK_NONE VALUE 0.
     88  CORBA-DK_ALL VALUE 1.
     88  CORBA-DK_ATTRIBUTE VALUE 2.
     88  CORBA-DK_CONSTANT VALUE 3.
     88  CORBA-DK_EXCEPTION VALUE 4.
     88  CORBA-DK_INTERFACE VALUE 5.
     88  CORBA-DK_MODULE VALUE 6.
     88  CORBA-DK_OPERATION VALUE 7.
     88  CORBA-DK_TYPEDEF VALUE 8.
     88  CORBA-DK_ALIAS VALUE 9.
     88  CORBA-DK_STRUCT VALUE 10.
     88  CORBA-DK_UNION VALUE 11.
     88  CORBA-DK_ENUM VALUE 12.
     88  CORBA-DK_PRIMITIVE VALUE 13.
     88  CORBA-DK_STRING VALUE 14.
     88  CORBA-DK_SEQUENCE VALUE 15.
     88  CORBA-DK_ARRAY VALUE 16.
     88  CORBA-DK_REPOSITORY VALUE 17.
     88  CORBA-DK_WSTRING VALUE 18.
     88  CORBA-DK_FIXED VALUE 19.
*
  01  CORBA-REPOSITORYID TYPEDEF OBJECT REFERENCE CORBA-STRING.
*
  01  CORBA-IDENTIFIER TYPEDEF OBJECT REFERENCE CORBA-STRING.
*
  01  CORBA-VERSIONSPEC TYPEDEF OBJECT REFERENCE CORBA-STRING.
*
  01  CORBA-SCOPEDNAME TYPEDEF OBJECT REFERENCE CORBA-STRING.

* Contained オブジェクトリファレンスのシーケンス
  01  CORBA-CONTAINEDSEQ TYPEDEF OBJECT REFERENCE SEQUENCE-CORBA-CONTAINED.

* CONTAINER-DESCRIPTIONのシーケンス
  01  CORBA-CONTAINER-DESCRIPTIONSEQ TYPEDEF OBJECT REFERENCE SEQUENCE-DESCRIPTION-001.

* 構造体メンバのシーケンス
  01  CORBA-STRUCTMEMBERSEQ TYPEDEF OBJECT REFERENCE SEQUENCE-CORBA-STRUCTMEMBER.

* 共用体メンバのシーケンス
  01  CORBA-UNIONMEMBERSEQ TYPEDEF OBJECT REFERENCE SEQUENCE-CORBA-UNIONMEMBER.

* Enumメンバのシーケンス
  01  CORBA-ENUMMEMBERSEQ TYPEDEF OBJECT REFERENCE SEQUENCE-CORBA-IDENTIFIER.

* INTERFACEDEF情報のシーケンス
  01  CORBA-INTERFACEDEFSEQ TYPEDEF OBJECT REFERENCE SEQUENCE-CORBA-INTERFACEDEF.

* Operationの属性種別
  01  CORBA-OPERATIONMODE TYPEDEF TYPE CORBA-ENUM.
     88  CORBA-OP_NORMAL VALUE 0.
     88  CORBA-OP_ONEWAY VALUE 1.

* Context
  01  CORBA-CONTEXTIDENTIFIER TYPEDEF TYPE CORBA-IDENTIFIER.

* Contextのシーケンス
  01  CORBA-CONTEXTIDSEQ TYPEDEF OBJECT REFERENCE SEQUENCE-CONTEXTIDENTIFIER-001.

* Parameterの属性種別
  01  CORBA-PARAMETERMODE TYPEDEF TYPE CORBA-ENUM.
     88  CORBA-PARAM_IN VALUE 0.
     88  CORBA-PARAM_OUT VALUE 1.
     88  CORBA-PARAM_INOUT VALUE 2.

* パラメタ情報のシーケンス
  01  CORBA-PARDESCRIPTIONSEQ TYPEDEF OBJECT REFERENCE SEQUENCE-PARAMETERDESCRIPT-001.

* EXCEPTIONDEF情報のシーケンス
  01  CORBA-EXCDESCRIPTIONSEQ TYPEDEF OBJECT REFERENCE SEQUENCE-EXCEPTIONDESCRIPT-001.

* OPERATIONDESCRIPTION情報クラスのシーケンス
  01  CORBA-OPDESCRIPTIONSEQ TYPEDEF OBJECT REFERENCE SEQUENCE-OPERATIONDESCRIPT-001.

* Attributeの属性
  01  CORBA-ATTRIBUTEMODE TYPEDEF TYPE CORBA-ENUM.
     88  CORBA-ATTR_NORMAL VALUE 0.
     88  CORBA-ATTR_READONLY VALUE 1.

* ATTRIBUTEDEF情報クラスのシーケンス
  01  CORBA-ATTRDESCRIPTIONSEQ TYPEDEF OBJECT REFERENCE SEQUENCE-ATTRIBUTEDESCRIPT-001.

* REPOSITORYIDのシーケンス
  01  CORBA-REPOSITORYIDSEQ TYPEDEF OBJECT REFERENCE SEQUENCE-CORBA-REPOSITORYID.

* EXCEPTIONDEFオブジェクトリファレンスのシーケンス
  01  CORBA-EXCEPTIONDEFSEQ TYPEDEF OBJECT REFERENCE SEQUENCE-CORBA-EXCEPTIONDEF.

* PrimitiveDefの種別
  01  CORBA-PRIMITIVEKIND TYPEDEF TYPE CORBA-ENUM.
     88  CORBA-PK_NULL VALUE 0.
     88  CORBA-PK_VOID VALUE 1.
     88  CORBA-PK_SHORT VALUE 2.
     88  CORBA-PK_LONG VALUE 3.
     88  CORBA-PK_USHORT VALUE 4.
     88  CORBA-PK_ULONG VALUE 5.
     88  CORBA-PK_FLOAT VALUE 6.
     88  CORBA-PK_DOUBLE VALUE 7.
     88  CORBA-PK_BOOLEAN VALUE 8.
     88  CORBA-PK_CHAR VALUE 9.
     88  CORBA-PK_OCTET VALUE 10.
     88  CORBA-PK_ANY VALUE 11.
     88  CORBA-PK_TYPECODE VALUE 12.
     88  CORBA-PK_PRINCIPAL VALUE 13.
     88  CORBA-PK_STRING VALUE 14.
     88  CORBA-PK_OBJREF VALUE 15.
     88  CORBA-PK_LONGLONG VALUE 16.
     88  CORBA-PK_ULONGLONG VALUE 17.
     88  CORBA-PK_LONGDOUBLE VALUE 18.
     88  CORBA-PK_WCHAR VALUE 19.
     88  CORBA-PK_WSTRING VALUE 20.
*

目次 索引 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2007