通信管理 XNF/AS プログラマーズガイド NLI編
関数実行中に生じた,エラー番号に対応するエラーメッセージを標準エラー出力に出力します。
#include <xnfw/niuser.h> extern int n_errno; extern char *n_errlist[]; extern int n_err; void n_error(errmsg); char *errmsg; |
ユーザが出力したい文字列を指定します。
標準エラー出力にエラーメッセージを出力します。
n_connect関数が,ネットワーク端点fd2で不正なアドレスが与えられたため,異常終了(n_errno=NBADADDR)し,続いて次のようにこの関数が呼ばれたとします。
n_errno(" n_connect failed on fd2 ");
このとき,出力される診断メッセージは次のようになります。
n_connect failed on fd2:incorrect address format
エラーメッセージ一覧を表5-3に示します。
表5-3 エラーメッセージ一覧
| エラー番号 | エラーメッセージ |
|---|---|
| NBADF | illegal network fd |
| NOUTSTATE | out of state |
| NNODATA | no data |
| NNOTSUPPORT | primitive/action not supported |
| NBADOPT | incorrect option format |
| NBADFLAG | incorrect flag |
| NBADSEQ | bad call sequence number |
| NBADDATA | illegal amount of data |
| NBADADDR | incorrect addr format |
| NACCESS | incorrect permissions |
| NBUFOVFLW | buffer not large enough |
| NFLOW | flow control |
| NLOOK | event requires attention |
| NNODIS | discon_ind not found on queue |
| NSTATECHNG | state is in process of changin |
| NSYSERR | system error |
| NCOMERR | communication error |
| NEPARAM | parameter error |
| NOVRCON | over permitted connection number |
All Rights Reserved. Copyright (C) 2002, 2009, Hitachi, Ltd.
All Rights Reserved. Copyright (C) 2002, 2009, Hitachi Information Systems, Ltd.