package charrua
DHCP wire frame encoder and decoder
Install
Authors
Maintainers
Sources
charrua-v1.4.0.tbz
sha256=7b51dbb887e3ddd26ad34245d2736239fd6d9b47a3700ada553930990d4e4263
sha512=bb88c2de0bea218a9d9c439a47c3fe67cfbee1ea7a5e41868206ea95aae6e39ef2217d587097c69194b92aab16154431bb94d2cf9910ab210100dab69f26b436
Description
Charrua consists a single modules, Dhcp_wire
responsible for parsing and
constructing DHCP messages
You can browse the API for charrua at https://mirage.github.io/charrua/
Features
Dhcp_wire
provides marshalling and unmarshalling utilities for DHCP.- Logic/sequencing is agnostic of IO and platform, so it can run on Unix as a process, as a Mirage unikernel or anything else.
- All DHCP options are supported at the time of this writing.
- Code is purely applicative.
- It's in OCaml, so it's pretty cool.
The name charrua
is a reference to the, now extinct, semi-nomadic people of
southern South America.
Published: 20 Jul 2021
Dependencies (13)
- rresult
-
tcpip
>= "5.0.0" & < "7.0.0"
-
ethernet
>= "2.2.0" & < "3.0.0"
- macaddr-sexp
- ipaddr-sexp
-
macaddr
>= "4.0.0"
-
ipaddr
>= "5.0.0"
- sexplib
-
cstruct
>= "3.0.1"
- ppx_cstruct
-
ppx_sexp_conv
>= "v0.10.0"
-
dune
>= "1.4.0"
-
ocaml
>= "4.08.0"
Dev Dependencies
Used by (3)
-
charrua-client
= "1.4.0"
-
charrua-server
= "1.4.0"
-
charrua-unix
= "1.4.0"
Conflicts
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page