instance method
Socket::Ifaddr#broadaddr
() -> ::Addrinfo?
ifaddr.broadaddr => addrinfo
ext/socket/ifaddr.c
View on GitHub ↗
static VALUE
ifaddr_broadaddr(VALUE self)
{
struct ifaddrs *ifa = get_ifaddrs(self);
if ((ifa->ifa_flags & IFF_BROADCAST) && ifa->ifa_broadaddr)
return rsock_sockaddr_obj(ifa->ifa_broadaddr, rsock_sockaddr_len(ifa->ifa_broadaddr));
return Qnil;
}
Returns the broadcast address of ifaddr. nil is returned if the flags doesn’t have IFF_BROADCAST.