如果类型 X 满足下表中列出的要求,则它满足 SettableSocketOption 要求。
在下表中,a 表示类型为 X 的(可能是 const 的)值,p 表示满足 Protocol 要求的(可能是 const 的)值,而 u 表示一个标识符。
表 29. 可扩展实现的 SettableSocketOption 要求
|
表达式 |
type |
断言/注 |
|---|---|---|
|
|
|
返回一个适合作为 level 参数传递给 POSIX 的 |
|
|
|
返回一个适合作为 option_name 参数传递给 POSIX 的 |
|
|
|
返回一个适合作为 option_value 参数传递给 POSIX 的 |
|
|
|
在执行适当的整数转换后,返回一个适合作为 option_len 参数传递给 POSIX 的 |