Shun.Address (Shun v1.0.1) View Source

Provides convenience functions to deal with IPv4 and IPv6 addresses.

Link to this section Summary

Link to this section Types

Specs

result_ipv4() :: result_ipv4_address() | result_ipv4_range()

Specs

result_ipv4_address() :: {:address, :ipv4, :inet.ip4_address()}

Specs

result_ipv4_range() :: {:range, :ipv4, value_ipv4(), value_ipv4()}

Specs

result_ipv6() :: result_ipv6_address() | result_ipv6_range()

Specs

result_ipv6_address() :: {:address, :ipv6, :inet.ip6_address()}

Specs

result_ipv6_range() :: {:range, :ipv6, value_ipv6(), value_ipv6()}

Specs

value_ipv4() :: 0..4_294_967_295

Specs

value_ipv6() :: 0..340_282_366_920_938_463_463_374_607_431_768_211_455

Link to this section Functions