3.3 BT_CANL( )

<この節の構成>
(1) 名称
(2) 形式
(3) 機能
(4) リターン情報
(5) 特記事項

(1) 名称

BT_CANL( )

受信要求を,キャンセルします。

(2) 形式

#include <dlicom/bsc.h>
int  BT_CANL(fd);
int  fd;

(3) 機能

受信要求による受信待ち状態をキャンセルします。受信要求を取り消して送信要求に切り替えるときに使います。

BT_CANL関数は,BT_RINI関数,またはBT_RTXT関数の待ち状態で発行すると,待ち状態をキャンセルして,回線オープンの状態に戻します。そのほかの状態で発行した場合は無視されます。

fdには,ドライバをオープンしたときにリターン値として返される回線識別子を指定します。

(4) リターン情報

(a) リターン値

0:正常終了

-1:異常終了

(b) 詳細エラー情報
名称要因
ENXIO6通信管理が開始していません。
EBUSY16同じ回線に対して,すでにキャンセル処理中です。
上記以外AIXマニュアルのioctlシステムコールを参照してください。

(5) 特記事項