IpaddrSourceA library for manipulation of IP address representations.
v3.1.0 - homepage
Parse_error (err,packet) is raised when parsing of the IP address syntax fails. err contains a human-readable error and packet is the original octet list that failed to parse.
Type of ordered address scope classifications
string_of_scope scope returns a human-readable representation of scope.
scope_of_string s returns a scope from a string representation of s. Valid string values for s can be obtained via string_of_scope.
pp_scope fmt scope outputs a human-readable representation of scope to the fmt formatter.
Type of either an IPv4 value or an IPv6 value
to_buffer buf addr writes the text string representation of addr into buf.
pp f ip outputs a human-readable representation of ip to the formatter f.
of_string_exn s parses s as an IPv4 or IPv6 address. Raises Parse_error if s is not a valid string representation of an IP address.
Same as of_string_exn but returns a result type instead of raising an exception.
Same as of_string_exn but takes as an extra argument the offset into the string for reading.
v4_of_v6 ipv6 is the IPv4 representation of the IPv6 address ipv6. If ipv6 is not an IPv4-mapped address, None is returned.
is_global addr is a predicate indicating whether addr globally addresses a node.
is_multicast addr is a predicate indicating whether addr is a multicast address.
is_private addr is a predicate indicating whether addr privately addresses a node.
multicast_to_mac addr is the MAC address corresponding to the multicast address addr. See V4.multicast_to_mac and V6.multicast_to_mac.
to_domain_name addr is the domain name label list for reverse lookups of addr. This includes the .arpa. suffix.
include Map.OrderedType with type t := tA total ordering function over the keys. This is a two-argument function f such that f e1 e2 is zero if the keys e1 and e2 are equal, f e1 e2 is strictly negative if e1 is smaller than e2, and f e1 e2 is strictly positive if e1 is greater than e2. Example: a suitable ordering function is the generic structural comparison function Stdlib.compare.