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)を示します。

[図:送受信モード情報1の形式(lu0read)]

image

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

[図:送受信モード情報2の形式(lu0read)]

image

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

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

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