Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ isdn_pspdn_call(3X) — NEWS-os 4.1C

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

x25call(8)

x25disc(8)

isdnd(8)

ISDN_PSPDN(3X)  —  NEWS-OS Programmer’s Manual

名称

isdn_pspdn_call, isdn_pspdn_disc, isdn_pspdn_stat, isdn_pspdn_noinfo − X.25 パケット交換網での IP 接続のための関数

形式

#include <newsisdn/isdn_iotype.h>
 intisdn_pspdn_stat(ch, info)
intch;
structc_status ∗info;

intisdn_pspdn_noinfo(ch, noinfo)
intch;
structn_info∗noinfo;

intisdn_pspdn_call(addr, flag, ud, wait_time)
char∗addr;
intflag;
char∗ud;
intwait_time;

intisdn_pspdn_disc(ch, wait_time)
intch;
intwait_time;

解説

isdn_pspdn_stat は、 info で示される構造体へ、X.25 パケット交換網(PSPDN)のチャネル ch の状態を取得します。

isdn_pspdn_noinfo は、 noinfo で示される構造体へ、PSPDN のチャネル ch の接続相手番号を取得します。 isdn_pspdn_stat() で得られる回線状態  status が、 CALL_SETUP、 CALL_ALERT、CALL_EST の いずれかの場合のみ、 noinfo の内容は有効です。

isdn_pspdn_call は addr で示される番号に IP 接続します。
最大 wait_time 秒間、接続するまで待ちます。 wait_time に 0 を指定した場合、発呼要求を出してすぐ戻ります。
flag と ud は、将来の拡張のための引数です。 flag には  0 を、 ud には  (char ∗)0 を指定します。
正常終了した場合は、 1 − 8 のチャネル番号を返します。 以降のアクセスにはこの値を用います。

isdn_pspdn_disc は PSPDN での IP 接続を切断します。 最大 wait_time 秒間、切断するまで待ちます。 wait_time に 0 を指定した場合、切断要求を出してすぐ戻ります。

リターン値

isdn_pspdn_call 以外の関数は、正常終了の場合 0 を返します。 また、実行エラーの場合 −1 が返ります(このとき外部変数  errno に、エラー番号がセットされます)。 タイムアウトの場合 −2 が返ります。 接続または切断に失敗した場合 −3 が返ります。

関連ファイル

/usr/sony/lib/libisdn.a, /sys/newsisdn/isdn_iotype.h

関連事項

x25call(8), x25disc(8), isdnd(8)

注意事項

チャネル番号は、X.25 パケットレイヤの論理チャネル番号そのもの ではありません。

NEWS-OSRelease 4.1C

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026