• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.9.5/ruby-104/ruby/lib/

Lines Matching refs:family

92   # Raised when the address family is invalid such as an address with an
93 # unsupported family, an address with an inconsistent family, or an address
94 # who's family cannot be determined.
100 # Returns the address family of this IP address.
101 attr_reader :family
118 raise AddressFamilyError, "unsupported address family"
151 return @family == other.family && @addr == other.to_i
177 family = Socket::AF_INET
181 family = @family
188 other_family = other.family
191 if family != other_family
236 case @family
244 raise AddressFamilyError, "unsupported address family"
250 return @family == Socket::AF_INET
255 return @family == Socket::AF_INET6
303 case @family
309 raise AddressFamilyError, "unsupported address family"
331 return self.clone.set(@addr + 1, @family)
338 return nil if other.family != @family
358 case @family
364 raise AddressFamilyError, "unsupported address family"
367 return clone.set(begin_addr, @family)..clone.set(end_addr, @family)
371 # ipaddr. ("#<IPAddr: family:address/mask>")
373 case @family
379 raise AddressFamilyError, "unsupported address family"
388 # parameter +addr+ is validated using the first +family+ member,
390 def set(addr, *family)
391 case family[0] ? family[0] : @family
401 raise AddressFamilyError, "unsupported address family"
404 if family[0]
405 @family = family[0]
417 if m.family != @family
418 raise InvalidPrefixError, "address family is not same"
427 case @family
441 raise AddressFamilyError, "unsupported address family"
451 # followed by an address family.
457 # IP address. Although the address family is determined
462 # and an address family.
467 def initialize(addr = '::', family = Socket::AF_UNSPEC)
469 case family
471 set(addr.to_i, family)
472 @mask_addr = (family == Socket::AF_INET) ? IN4MASK : IN6MASK
475 raise AddressFamilyError, "address family must be specified"
477 raise AddressFamilyError, "unsupported address family: #{family}"
483 family = Socket::AF_INET6
488 @addr = @family = nil
489 if family == Socket::AF_UNSPEC || family == Socket::AF_INET
492 @family = Socket::AF_INET
495 if !@addr && (family == Socket::AF_UNSPEC || family == Socket::AF_INET6)
497 @family = Socket::AF_INET6
499 if family != Socket::AF_UNSPEC && @family != family
500 raise AddressFamilyError, "address family mismatch"
505 @mask_addr = (@family == Socket::AF_INET) ? IN4MASK : IN6MASK
516 self.class.new(other, @family)
573 case @family
579 raise AddressFamilyError, "unsupported address family"
584 case @family
592 raise AddressFamilyError, "unsupported address family"
597 case @family
605 raise AddressFamilyError, "unsupported address family"
613 # IPv6 protocol family
686 assert_equal(Socket::AF_INET6, a.family)
691 assert_equal(Socket::AF_INET6, a.family)
696 assert_equal(Socket::AF_INET6, a.family)
704 assert_equal(Socket::AF_INET6, a.family)
709 assert_equal(Socket::AF_INET, a.family)
714 assert_equal(Socket::AF_INET, a.family)
721 assert_equal(Socket::AF_INET, a.family)
727 assert_equal(Socket::AF_INET, a.family)
768 assert_equal(Socket::AF_INET6, a.family)
772 assert_equal(Socket::AF_INET, b.family)
778 assert_equal(Socket::AF_INET6, b.family)
785 assert_equal(Socket::AF_INET6, a.family)
789 assert_equal(Socket::AF_INET, b.family)
795 assert_equal(Socket::AF_INET6, b.family)