Netcompo アプリケーション会話サービス 2.1 LU0会話サービス編 - Solaris -
|
目次
索引

|
第4章 インタフェース
4.3 インタフェース詳細
4.3.6 lu0readマクロ命令
記述形式
#include "lu0.h"
int lu0read(rcbp)
structlu0rb *rcbp
説明
データ受信、またはコマンド受信を行います。
要求時のパラメタ
- リクエストモード:
- セション解放の方法を設定します。
- LU0NML(0x00):
- 通常のデータ受信
- LU0ODR(0x01):
- 緩終了指示の受信要求
- LU名:
- lu0open1マクロ命令で設定したLU名を設定します。
- 完了通知モード:
- lu0readマクロ命令の完了が同期型か非同期型かを指定します。
- LU0SYNC(x'00'):
- 同期型
- LU0ASYN(x'01'):
- 非同期型
- 受信バッファアドレス:
- 受信データを格納するバッファアドレスを設定してください。
- タイマ値:
- データ受信までの待ち時間を秒単位で設定してください。ただし、完了通知モードに同期型を設定したときに有効です。
- 1〜3600:
- 設定時間を待ち合わせます。
- 0:
- データを受信するまで完了しません。
復帰時のパラメタ
- 完了情報:
- 正常復帰時には、ELU0OKが通知されます。異常復帰時にはそれ以外が通知されます。詳細は"完了情報"を参照してください。
- LU名:
- 要求時に設定したLU名が通知されます。
- 受信コマンド:
- 受信コマンドの種別が通知されます。なお、データ以外の受信コマンドについては"用語の説明"を参照してください。
- L_SSCPDATA(x'01'):
- SSCPデータ
- L_DATA(x'02'):
- データ
- L_LUS(x'04'):
- LUSコマンド
- L_CANCEL(x'83'):
- CANCELコマンド
- L_CLEAR(x'A1'):
- CLEARコマンド
- 受信データ長:
- 受信したデータ長が通知されます。ただし、データまたはSSCPデータを受信した場合に有効です。
- 受信バッファアドレス:
- 受信データを格納したバッファアドレス(lu0getbマクロ命令で獲得したバッファアドレス)が通知されます。
- 送受信モード情報1:
- 受信データに関する情報が通知されます。"図:送受信モード情報1の形式(lu0read)"に送受信モード情報1の形式(lu0read)を示します。

- 送受信モード情報2:
- 受信データに関する情報が通知されます。"図:送受信モード情報2の形式(lu0read)"に送受信モード情報2の形式(lu0read)を示します。

注
本パラメタは、lu0cnctマクロ命令発行時に、動作モード情報でチェーンデータスルー制御を行う(チェーン分割/組立てをアプリケーションプログラムが行います)と設定したときに有効です。
- -RESP/LUSコマンドのセンス情報:
- -RESP/LUSコマンドの場合に通知されます。ただし、-RESPのセンス情報が通知されるのは、完了情報が否定応答受信(ELU0EXP)の時です。
All Rights Reserved, Copyright (C) 富士通株式会社 2002