Trait linux_io::fd::sockopt::GetSockOpt
source · pub unsafe trait GetSockOpt<'a> {
type OptVal;
type Result
where Self: 'a;
// Required methods
fn prepare_getsockopt_args(&self) -> (int, int);
fn prepare_getsockopt_result(
&self,
retval: int,
optval: Self::OptVal
) -> Self::Result;
}
Expand description
Implemented by options that can be used with getsockopt
.
Safety: Implementers must ensure that they only generate valid combinations
of getsockopt
level, optname, optval, and optlen.
Required Associated Types§
Required Methods§
sourcefn prepare_getsockopt_args(&self) -> (int, int)
fn prepare_getsockopt_args(&self) -> (int, int)
Prepare the arguments for a getsockopt
system call. The tuple
elements of the result are (level, optname, optlen)
.
sourcefn prepare_getsockopt_result(
&self,
retval: int,
optval: Self::OptVal
) -> Self::Result
fn prepare_getsockopt_result( &self, retval: int, optval: Self::OptVal ) -> Self::Result
Prepare a raw successful result from a getsockopt
call to be returned.