=================================================================== RCS file: /home/cvs/OpenXM/src/ox_toolkit/README,v retrieving revision 1.12 retrieving revision 1.15 diff -u -p -r1.12 -r1.15 --- OpenXM/src/ox_toolkit/README 2000/10/10 06:52:13 1.12 +++ OpenXM/src/ox_toolkit/README 2000/11/21 07:59:08 1.15 @@ -1,6 +1,6 @@ # Author: 小原功任 @ 金沢大学理学部計算科学教室 # URI: http://omega.s.kanazawa-u.ac.jp/ohara/ -# $OpenXM: OpenXM/src/ox_toolkit/README,v 1.11 2000/10/10 05:23:19 ohara Exp $ +# $OpenXM: OpenXM/src/ox_toolkit/README,v 1.14 2000/11/20 17:59:34 ohara Exp $ /*&ja ox_toolkit ユーザガイド @@ -571,12 +571,50 @@ then the parser returns NULL. */ /*&ja -7. 付属プログラムについて +7. Mathcap クラス +データベース +7.1. 概要 + +Mathcap クラスは OpenXM アプリケーションの Mathcap を表現するクラスで +ある。これは cmo_mathcap とは別物である。Mathcap クラスのインスタンス +は各通信路ごとに生成され、OXFILE クラスのメンバになる。このことは、複 +数の計算プロセスと同時に通信するクライアントを作成するためである。さて、 +Mathcap クラスは、静的メンバももつ。これら静的メンバは、通信路から独立 +した、 OpenXM アプリケーション自体の情報を保持するために用いられる。また。 +インスタンスの生成時にもその情報は利用される。 + +7.2. メソッド + +Mathcap クラスは mathcap.c で実装されている。ユーザは次の関数を介して、 +Mathcap クラスにアクセスすることができる。 + +void mathcap_init(int version, char *id, char *sysname, int cmo[], sm_cmd[]); + +静的メンバを初期化する。Mathcap クラスのインスタンスを生成するまえに、 +したがって、クライアントおよびサーバはプログラムを開始するときに、この +関数を呼ばなければならない。cmo は、そのアプリケーションの利用する CMO +のタグのリストであって、0 で終端しなければならない。NULL のときには既 +定値が用いられる。sm_cmd も同様。 + +cmo_mathcap *mathcap_get(mathcap *this); + +Mathcap クラスのインスタンスを cmo_mathcap クラスのインスタンスに変換する。 + +mathcap *mathcap_update(mathcap *this, cmo_mathcap *mc); + +通信相手から入手した cmo_mathcap オブジェクトを用いて、Mathcap クラスの +インスタンスを更新する。 + */ +/*&ja + +8. 付属プログラムについて + +*/ /*&en -7. Sample programs. +8. Sample programs. */ /*&common @@ -617,9 +655,9 @@ GUI 表示する OpenXM サーバのサンプル。 */ /*&ja -8. 付録 +9. 付録 -8.1 ox.c における関数の命名規則 +9.1 ox.c における関数の命名規則 (1) receive_cmo 関数はCMOタグとデータ本体を受信する. この関数は CMOタ グの値が事前に分からないときに使用する. 返り値として、cmo へのポインタ