1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
(*
* nm_ip4_config.ml
* ----------------
* Copyright : (c) 2010, Jeremie Dimino <jeremie@dimino.org>
* Licence : BSD3
*)
include OBus_proxy.Private
open Nm_interfaces.Org_freedesktop_NetworkManager_IP4Config
let addresses proxy =
OBus_property.map_r
(fun x -> List.map (List.map Int32.to_int) x)
(OBus_property.make ~monitor:Nm_monitor.monitor p_Addresses proxy)
let nameservers proxy =
OBus_property.map_r
(fun x -> List.map Int32.to_int x)
(OBus_property.make ~monitor:Nm_monitor.monitor p_Nameservers proxy)
let wins_servers proxy =
OBus_property.map_r
(fun x -> List.map Int32.to_int x)
(OBus_property.make ~monitor:Nm_monitor.monitor p_WinsServers proxy)
let domains proxy =
OBus_property.make ~monitor:Nm_monitor.monitor p_Domains proxy
let routes proxy =
OBus_property.map_r
(fun x -> List.map (List.map Int32.to_int) x)
(OBus_property.make ~monitor:Nm_monitor.monitor p_Routes proxy)
let properties proxy =
OBus_property.group ~monitor:Nm_monitor.monitor proxy interface
|