Lines Matching defs:SysControlAddr
28 use crate::sys::socket::addr::sys_control::SysControlAddr;
1528 sctl: SysControlAddr,
1623 SysControlAddr::from_raw(addr, l).map(|sctl| Self { sctl })
1787 accessors! {as_sys_control_addr, as_sys_control_addr_mut, SysControlAddr,
2005 SysControl(SysControlAddr),
2056 SysControlAddr::from_name(sockfd, name, unit).map(SockAddr::SysControl)
2142 SysControlAddr(ptr::read_unaligned(addr as *const _)),
2234 SockAddr::SysControl(SysControlAddr(ref sa)) => (
2563 pub struct SysControlAddr(pub(in super::super) libc::sockaddr_ctl);
2565 impl private::SockaddrLikePriv for SysControlAddr {}
2566 impl SockaddrLike for SysControlAddr {
2582 impl AsRef<libc::sockaddr_ctl> for SysControlAddr {
2588 impl SysControlAddr {
2589 /// Construct a new `SysControlAddr` from its kernel unique identifier
2591 pub const fn new(id: u32, unit: u32) -> SysControlAddr {
2601 SysControlAddr(addr)
2604 /// Construct a new `SysControlAddr` from its human readable name and
2606 pub fn from_name(sockfd: RawFd, name: &str, unit: u32) -> Result<SysControlAddr> {
2617 Ok(SysControlAddr::new(info.ctl_id, unit))
2631 impl fmt::Display for SysControlAddr {