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