Files
linuxkit/projects/miragesdk/src/sdk.opam
Thomas Gazagnaire f5716ce985 Split the DHCP client into three components communicating via named pipes
3 components:

- network: read eht0 and proxy only DHCP traffic
- engine: read DHCP traffic, handle DHCP client state machine, and call the
  host actuator to change the host config when a lease is obtained
  host system configuration.
- actuator: perform the acutall net syscalls, read and write host configuration
  files, etc

These three components can either be linked together in a single binary
(see src/dhcp-client/main.ml) or can be used as 3 binaries communicating
over cap-n-proto.

Signed-off-by: Thomas Gazagnaire <thomas@gazagnaire.org>
2017-07-17 17:46:17 +02:00

29 lines
736 B
Plaintext

opam-version: "1.2"
maintainer: "Thomas Gazagnaire <thomas@gazagnaire.org>"
authors: "Thomas Gazagnaire <thomas@gazagnaire.org>"
homepage: "https://github.com/linuxkit/linuxkit"
bug-reports: "https://github.com/linuxkit/linuxkit/issues"
license: "Apache"
dev-repo: "https://github.com/linuxkit/linuxkit.git"
build: ["jbuilder" "build" "-p" name "-j" jobs]
depends: [
"jbuilder" {build & >= "1.0+beta10"}
"cstruct"
"lwt"
"logs"
"astring"
"mirage-time-lwt"
"mirage-flow-lwt" {>= "1.4.0"}
"mirage-flow-unix" {>= "1.4.0"}
"mirage-flow-rawlink"
"irmin-mem"
"capnp-rpc-lwt"
"rawlink"
"tuntap" {= "1.0.0"}
"ipaddr"
"mirage-net-flow"
"mirage-net-fd"
"charrua-core"
"alcotest" {test}
]