ipaddrversion
IP (and MAC) address representation library
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 and Ipaddr.V4.Prefix modules are Map.OrderedType
- Ipaddr.V6 and Ipaddr.V6.Prefix modules are Map.OrderedType
- Ipaddr and Ipaddr.Prefix modules are Map.OrderedType
- Ipaddr_unix in findlib subpackage ipaddr.unix provides compatibility with the standard library Unix module
- Ipaddr_top in findlib subpackage ipaddr.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 a Map.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 | sheets@alum.mit.edu |
Dependencies |
|
Conflicts |
|
Source [http] | https://github.com/mirage/ocaml-ipaddr/archive/2.6.1.tar.gz sha256=7051013d8f58abff433187d70cd7ddd7a6b49a6fbe6cad1893f571f65b8ed3d0 md5=41add1ecc6303e18af60564f8559a299 |
Edit | https://github.com/ocaml/opam-repository/tree/master/packages/ipaddr/ipaddr.2.6.1/opam |
Required by
- arp<0.2.3
- builder-web
- capnp-rpc-mirage<0.3.2
- caqti-async>=2.1.1
- caqti-driver-pgx>=2.1.1
- caqti-lwt>=2.1.1
- caqti-mirage>=2.1.1
- charrua-client<1.2.0
- charrua-client-lwt<0.11.1
- charrua-client-mirage<0.11.1
- charrua-core<0.11.1
- charrua-unix=0.6
- cohttp-async>=3.0.0
- conduit>=0.6.0 & <1.4.0 | =3.0.0
- conduit-async>=1.2.0 & <1.4.0
- corosync
- dkim>=0.2.0
- dns>=0.8.0 & <1.1.3
- dns-forward
- eliom>=4.0.0
- frenetic>=3.2.0 & <5.0.5
- git-paf
- happy-eyeballs-lwt
- happy-eyeballs-mirage
- ipv6-multicast<0.9
- irmin-client
- jitsu
- mbr-format<1.0.0
- metrics-mirage
- miouwith-test
- mirage>=0.10.0 & <3.4.0
- mirage-block-xen>=1.1.0 & <2.0.0
- mirage-bootvar-xen<0.4.0
- mirage-conduit<2.0.0 | >=3.0.0 & <3.1.0
- mirage-console-xen-cli
- mirage-entropy-unix<0.2.0
- mirage-entropy-xen<0.2.0
- mirage-nat
- mirage-net-fd
- mirage-net-lwt<1.2.0
- mirage-net-macosx>=1.2.0 & <1.5.0
- mirage-net-solo5<0.4.1
- mirage-net-xen<1.7.1
- mirage-protocols-lwt<1.4.1
- mirage-qubes-ipv4<0.6.1
- mirage-runtime<3.4.0
- mirage-stack-lwt
- mirage-types-lwt<3.4.0
- mirage-unix>=0.9.4 & <0.9.9
- mirage-vnetif<0.4.1
- mirage-www>=1.1.0
- mirage-xen>=0.9.5 & <0.9.9
- mirari>=0.9.6
- mrmime>=0.2.0 & <0.6.0
- mrt-format>=0.3.0
- nanomsg
- netchannel<1.8.1
- ocsigenserver>=2.4.0
- paf-cohttp
- pcap-format=0.4.0
- pgx>=1.0
- piaf>=0.2.0
- sendmail-lwt>=0.10.0
- tcpip<3.6.0
- tls>=0.15.0
- tuntap>=0.6 & <1.8.1
- vchan>=0.9.6 & <2.0.0
- vhd-format>=0.7.0 & <0.9.1
- vmnet<1.3.3
- vpnkit
- xentropyd
Optionally used by
- git>=1.2.0 & <1.4.0
- logs-syslog
- mirage-qubes=0.4
- mirage-types>=1.1.0 & <3.0.0