ipaddrversion
A library for manipulation of IP (and MAC) address representations
Features:
- Depends only on sexplib (conditionalization under consideration)
- oUnit-based tests
- IPv4 and IPv6 support
- IPv4 and IPv6 CIDR prefix support
- IPv4 and IPv6 CIDR-scoped address support
Ipaddr.V4
andIpaddr.V4.Prefix
modules areMap.OrderedType
Ipaddr.V6
andIpaddr.V6.Prefix
modules areMap.OrderedType
Ipaddr
andIpaddr.Prefix
modules areMap.OrderedType
Ipaddr_unix
in findlib subpackageipaddr.unix
provides compatibility with the standard libraryUnix
moduleIpaddr_top
in findlib subpackageipaddr.top
provides top-level pretty printers (requires compiler-libs default since OCaml 4.0)- IP address scope classification
- IPv4-mapped addresses in IPv6 (::ffff:0:0/96) are an embedding of IPv4
- MAC-48 (Ethernet) address support
Macaddr
is aMap.OrderedType
- All types have sexplib serializers/deserializers
Tags | org:mirage org:xapi-project |
---|---|
Authors | David Sheets, Anil Madhavapeddy and Hugo Heuzard |
License | ISC |
Published | |
Homepage | https://github.com/mirage/ocaml-ipaddr |
Issue Tracker | https://github.com/mirage/ocaml-ipaddr/issues |
Maintainer | anil@recoil.org |
Dependencies | |
Source [http] | https://github.com/mirage/ocaml-ipaddr/releases/download/v3.1.0/ipaddr-v3.1.0.tbz sha256=39bfbbe2d650c26be7b5581d288eaedd1b47b842cdebaa08d6afd968983fc3b4 md5=471a594563bb9c3dd91ae912b5ffd6ed |
Edit | https://github.com/ocaml/opam-repository/tree/master/packages/ipaddr/ipaddr.3.1.0/opam |
Required by
- arp>=0.2.3 & <2.1.0
- builder-web
- caqti>=2.0.1
- caqti-async>=2.1.1
- caqti-driver-pgx>=2.1.1
- caqti-lwt>=2.1.1
- caqti-mirage>=2.1.1
- charrua<1.1.0
- charrua-client<1.2.0
- charrua-client-lwt>=0.11.1 & <1.2.0
- charrua-client-mirage<1.2.0
- charrua-core>=0.11.1
- charrua-server<1.1.0
- cohttp-async>=4.0.0
- colombe
- conduit=1.4.0
- conduit-async>=1.4.0
- conduit-lwt-unix=1.4.0
- conduit-mirage
- corosync
- dkim>=0.2.0
- dns!=1.1.3 & <6.0.0
- dream_middleware_ext
- eliom
- emile
- git-paf
- happy-eyeballs-lwt
- happy-eyeballs-mirage
- ipv6-multicast
- irmin-client
- learn-ocaml<0.14.0
- metrics-mirage
- miouwith-test
- mirage<3.8.0
- mirage-block-xen<2.0.0
- mirage-bootvar-xen<0.4.0
- mirage-conduit>=3.1.0
- mirage-nat
- mirage-net-fd
- mirage-net-xen>=2.1.5
- mirage-protocols-lwt>=1.4.1
- mirage-qubes-ipv4>=0.6.1
- mirage-runtime>=3.4.0 & <3.8.0
- mirage-stack-lwt
- mirage-types-lwt<3.7.1
- mirage-vnetif>=0.4.1
- mrmime<0.6.0
- netchannel
- ocsigenserver
- paf-cohttp
- pcap-format<0.5.2
- pf-qubes
- pgx>=1.0
- piaf>=0.2.0
- sendmail-lwt>=0.10.0
- tcpip>=3.6.0 & <3.7.7
- tls>=0.15.0
- tuntap<1.8.1
- vpnkit
- websocket-lwt
Optionally used by
- logs-syslog
- mirage-types>=1.1.0 & <3.0.0