通信管理 XNF/AS プログラマーズガイド HSC編

[目次][用語][索引][前へ][次へ]

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

(5) 特記事項