User manual - PPPライブラリ解説書ver.1.01(2003年2月7日)

DT-900 PPP ライブラリ解説書
- 37 -
int setsockopt(int s, int level, int optname, char *optval, int optlen)
ソケットオプションを設定します。
詳細は BSD ソケットライブラリの文献を参照してください。
引数 int s : ソケット番号
int level : レベル
int optname : IP_OPTIONS
char *optval : オプション
int optlen : オプション
戻り値 0 : 正常終了
-1 : エラー(errno にそのエラーを示す以下の値が設定されます。)
EBADF(-16) s が有効な記述子ではありません。
EFAULT(-17) optval が指すアドレスは、プロセス・アドレス空間の有効
部分にありません。(パラメータエラー)
ENOPROTOOPT(-53) オプションは指定されたレベルでは認識されていませ
ん。
-20 : 電源 ON/OFF あり。
-21 : 回線切断。
int getsockopt(int s, int level, int optname, char *optval, int *optlen)
setsockopt()でセットした値を取得します。
引数 int *optlen : オプション
その他の引数は、上記を参照してください。
戻り値 上記を参照してください。