Dhcp_server.Leaseval make :
Dhcp_wire.client_id ->
Ipaddr.V4.t ->
duration:int32 ->
now:int32 ->
tval make_fixed : Macaddr.t -> Ipaddr.V4.t -> duration:int32 -> now:int32 -> tval timeleft : t -> now:int32 -> int32val timeleft_exn : t -> now:int32 -> int32val timeleft3 : t -> float -> float -> now:int32 -> int32 * int32 * int32val expired : t -> now:int32 -> boolval to_string : t -> stringval make_db : unit -> databaseval db_to_string : database -> stringval db_of_string : string -> databaseval lease_of_client_id : Dhcp_wire.client_id -> database -> t optionval lease_of_addr : Ipaddr.V4.t -> database -> Dhcp_wire.client_id optionval addr_allocated : Ipaddr.V4.t -> database -> boolval addr_free : Ipaddr.V4.t -> database -> boolval get_usable_addr :
Dhcp_wire.client_id ->
database ->
(Ipaddr.V4.t * Ipaddr.V4.t) option ->
Ipaddr.V4.t option