package ipaddr
- Overview
- No Docs
You can search for identifiers within the package.
in-package search v0.2.0
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page
A library for manipulation of IP (and MAC) address representations
Install
dune-project
Dependency
Authors
Maintainers
Sources
ipaddr-5.6.2.tbz
sha256=08a3fa6e6411490b6661e5b10229ea9ec6b8c3738e9f6b255859b13f145be136
sha512=719f32fd5a5c854ff5af2c668d20f9c4de4659a3d7d03d260e537ab402d9dd85a5350e611bfc3b8df10f6be02b5941d55a96cd2b4dccc0ad2710c95a51373bd8
Description
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
Dependencies (4)
-
domain-name
>= "0.3.0" -
macaddr
= version -
dune
>= "1.9.0" -
ocaml
>= "4.08.0"
Dev Dependencies (2)
-
ppx_sexp_conv
with-test & >= "v0.9.0" -
ounit2
with-test
Used by (83)
- 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
- miou
- 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"
Conflicts
None
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page