mirror of
https://github.com/linuxkit/linuxkit.git
synced 2025-12-23 19:42:37 +00:00
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>
11 lines
200 B
OCaml
11 lines
200 B
OCaml
module type S = sig
|
|
type t
|
|
include Mirage_time_lwt.S
|
|
end
|
|
|
|
module Local = struct
|
|
type +'a io = 'a Lwt.t
|
|
type t = unit
|
|
let sleep_ns x = Lwt_unix.sleep (Int64.to_float x /. 1_000_000_000.)
|
|
end
|