ipaddrversion Documentation on ocaml.org
A library for manipulation of IP (and MAC) address representations
Features:
- Depends only on sexplib (conditionalization under consideration)
- ounit2-based tests
- IPv4 and IPv6 support
- IPv4 and IPv6 CIDR prefix support
- IPv4 and IPv6 CIDR-scoped address support
Ipaddr.V4andIpaddr.V4.Prefixmodules areMap.OrderedTypeIpaddr.V6andIpaddr.V6.Prefixmodules areMap.OrderedTypeIpaddrandIpaddr.Prefixmodules areMap.OrderedTypeIpaddr_unixin findlib subpackageipaddr.unixprovides compatibility with the standard libraryUnixmoduleIpaddr_topin findlib subpackageipaddr.topprovides 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
Macaddris 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/v5.6.2/ipaddr-5.6.2.tbz sha256=08a3fa6e6411490b6661e5b10229ea9ec6b8c3738e9f6b255859b13f145be136 sha512=719f32fd5a5c854ff5af2c668d20f9c4de4659a3d7d03d260e537ab402d9dd85a5350e611bfc3b8df10f6be02b5941d55a96cd2b4dccc0ad2710c95a51373bd8 |
| Edit | https://github.com/ocaml/opam-repository/tree/master/packages/ipaddr/ipaddr.5.6.2/opam |
Required by
- albatross
- arp
- builder-web
- capnp-rpc-unix>=2.1
- 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
- charrua-client
- charrua-server
- charrua-unix
- cohttp>=6.2.1
- cohttp-async>=4.1.2
- cohttp-eio>=6.2.1
- cohttp-lwt>=6.1.0
- colombe
- conduit>=1.5.0
- conduit-async
- conduit-lwt-unix>=1.5.0
- conduit-mirage
- corosync
- current-albatross-deployer
- dkim
- dns>=1.1.3
- dns-cli
- dns-client!=7.0.3
- dns-client-lwt
- dns-client-miou-unix
- dns-client-mirage
- dns-mirage
- dns-resolver>=10.2.1
- dream_middleware_ext
- eliom
- emile
- frenetic
- git>=3.2.0
- git-mirage
- git-paf
- git-unix>=3.2.0
- happy-eyeballs
- happy-eyeballs-lwt
- happy-eyeballs-miou-unix
- happy-eyeballs-mirage
- ip2location
- ip2proxy
- ipaddr-cstruct>=5.6.2
- ipaddr-sexp>=5.6.2
- irmin-client
- learn-ocaml<0.14.0
- letsencrypt-app>=1.1.0
- mehari-mirage
- miouwith-test
- mirage
- mirage-conduit
- mirage-nat
- mirage-net-xen
- mirage-protocols>=7.0.0
- mirage-protocols-lwt
- mirage-qubes-ipv4
- mirage-runtime
- mirage-stack-lwt
- mirage-types-lwt
- mirage-vnetif
- mnet
- mrmime
- ocsigenserver
- paf-cohttp
- pcap-format<0.5.2
- pf-qubes
- pgx>=1.0
- piaf>=0.2.0
- sendmail-lwt>=0.10.0
- simple_httpd_caqti
- tcpip
- tls>=0.15.2
- tuntap
- uspf
- utcp
- vpnkit
- websocket-lwt
- x509=0.7.0 | >=0.15.0
Optionally used by
- logs-syslog
- mirage-types<3.6.0


