通信管理 XNF/AS プログラマーズガイド HSC編
BT_WEOT( )
公衆回線接続時,相手局にEOTを送信して,相手局からEOTを受信します。
#include <dlicom/bsc.h> int BT_WEOT(fd,lcbp); int fd; struct lcb *lcbp; |
公衆回線接続時に,相手局にEOTを送信し,相手局からEOTまたはENQを受信(EOTのキャッチボール)します。
テキスト送信側は,テキスト送信終結時にBT_WRST関数でEOTを送信する代わりに,BT_WEOT関数を発行します。
テキスト受信側は,BT_RCTN関数でEOT受信したあと,BT_WEOT関数を発行します。
BT_WEOT関数に対して,キャッチボール終了のENQを受信した場合,BT_RCTN関数を発行してテキスト受信を待ちます。
fdには,ドライバをオープンしたときにリターン値として返される回線識別子を指定します。
lcbpには,LCBテーブルへのポインタを指定します。LCBの設定は,「3.26 LCB」および「3.27 ライブラリ関数とインタフェース構造体の関係」を参照してください。
名称 | 値 | 要因 |
---|---|---|
ENXIO | 6 | 通信管理が開始していません。 |
EBUSY | 16 | ほかのライブラリ関数が実行中です。 |
EINVAL | 22 | パラメタ不正,lcbpのアドレス不正,またはLCBテーブルの内容不正です。 |
上記以外 | AIXマニュアルのioctlシステムコールを参照してください。 |
LCBリターン情報については,「3.26 LCB」を参照してください。
EOTキャッチボールは,HSC-APで時間間隔を取って,BT_WEOT関数を実行する必要があります。
All Rights Reserved. Copyright (C) 2002, 2009, Hitachi, Ltd.