cniEvaluate

ノード処理を実行します。 ブローカーは、ノード・オブジェクトのインスタンスの入力ターミナルの 1 つでメッセージを受け取った際に、この関数を呼び出します。この関数は、メッセージ処理ノードまたは出力ノードの主なロジックを形成します。入力ノードでは使用されません。

この関数を呼び出す前に関数テーブルを定義する必要があります。

この時点でノードは、以下の処理を担当します。
  1. ノード・インスタンス上の属性の値に応じて、メッセージを処理します。
  2. 内容に基づいてメッセージを処理します (任意)。
  3. メッセージを任意の適切な出力ターミナルに伝搬します。
  4. エラーの発生時に例外をスローします。
定義されている場所 タイプ メンバー
CNI_VFT 条件付き iFpEvaluate

構文

void cniEvaluate(
  CciContext  *context,
  CciMessage  *localEnvironment,
  CciMessage  *exceptionList,
  CciMessage  *message);

パラメーター

context
ノードによって作成され、cniCreateNodeContext 関数によって戻される、ノードのインスタンスのコンテキストのアドレス (入力)。
localEnvironment
入力ローカル環境オブジェクトのアドレス (入力)。

旧バージョンとの互換性のために、このパラメーターを destinationList として参照することができます。

exceptionList
メッセージの例外リストのアドレス (入力)。
message
入力メッセージ・オブジェクトのアドレス (入力)。
特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
最終更新 : 2009-02-20 12:44:34

as07450_