ISDN_CS(3X) — NEWS-OS Programmer’s Manual
名称
isdn_cs_call, isdn_cs_disc, isdn_cs_stat, isdn_cs_noinfo − ISDN 回線交換での IP 接続のための関数
形式
#include <newsisdn/isdn_iotype.h>
intisdn_cs_stat(info)
structc_status ∗info;
intisdn_cs_noinfo(noinfo)
structn_info∗noinfo;
intisdn_cs_call(addr, sub, wait_time)
char∗addr;
char∗sub;
intwait_time;
intisdn_cs_disc(wait_time)
intwait_time;
解説
isdn_cs_stat は、 info で示される構造体へ、ISDN 回線交換データ通信の状態を取得します。
isdn_cs_noinfo は noinfo で示される構造体へ、ISDN 回線交換データ通信の接続相手番号を 取得します。 isdn_cs_stat() で得られる回線状態 status が、 CALL_SETUP、CALL_ALERT、CALL_EST の いずれかの場合のみ、 noinfo の内容は有効です。
isdn_cs_call は addr、 sub で示される番号に IP 接続します。 addr にはハイフン ´−´ を含んでもかまいません。 サブアドレスがない場合には、 sub に、 (char ∗)0 を指定してください。
最大 wait_time 秒間、接続するまで待ちます。 wait_time に 0 を指定した場合、発呼要求を出してすぐ戻ります。
isdn_cs_disc は ISDN IP 接続を切断します。 最大 wait_time 秒間、切断するまで待ちます。 wait_time に 0 を指定した場合、切断要求を出してすぐ戻ります。
リターン値
すべての関数は、正常終了の場合 0 を返します。 実行エラーの場合 −1 が返ります(このとき外部変数 errno にエラー番号がセットされます)。 また、タイムアウトの場合 −2 が返ります。 接続または切断に失敗した場合 −3 が返ります。
関連ファイル
/usr/sony/lib/libisdn.a, /sys/newsisdn/isdn_iotype.h
関連事項
isdncall(8), isdndisc(8), isdnd(8)
NEWS-OSRelease 4.1C