User manual - デバイス制御ライブラリリファレンスマニュアル(2014年10月10日)

318
17.2.22 net_getsockerr
発生したエラー内容を返します。
int net_getsockerr ()
パラメータ
ありません。
戻り値
正常終了した場合は、エラー番号を返します。
エラーの場合は、-1 を返します。
EIO
:プロトコルスタック内部エラー
EBADF
:ソケット番号不正
EFAULT
:引数のポインタが不正
EINVAL
:引数が不正
EMFILE
:ソケット数が最大値を超えた
EPIPE
:通信エラー
EDESTADDRREQ
:相手先アドレス不正
ENOPROTOOPT
:オプション内容不正
EPROTONOSUPPORT
:ソケットタイプとプロトコルが不一致
EOPNOTSUPP
:ソケットに対する操作が不正
EAFNOSUPPORT
:アドレスファミリ不正
EADDRINUSE
:アドレスが既に使われている
EADDRNOTAVAIL
:そのアドレスはその機器で使用できない
ECONNRESET
:相手から RESET を受信した
ENOBUFS
:静的パケットバッファが確保できない
EISCONN
:既に接続している
ENOTCONN
:接続していない
ESHUTDOWN
:シャットダウンされた
ETIMEDOUT
API がタイムアウトした
ECONNREFUSED
:接続が拒否された
説明
API 内でエラーが発生した場合、エラー番号を内部的に記録して-1 を返します。エラーは各 API
呼び出したタスクごとに記録しています。