package obus
Pure Ocaml implementation of the D-Bus protocol
Install
Dune Dependency
Authors
Maintainers
Sources
1.2.3.tar.gz
sha256=75703f78015e15d03d0fdba1633a155875daf17d854225658429e72a0df06258
md5=3090a796f0af95e16838d81656ac4b97
doc/src/obus.network_manager/nm_connection.ml.html
Source file nm_connection.ml
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 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67
(* * nm_connection.ml * ---------------- * Copyright : (c) 2010, Jeremie Dimino <jeremie@dimino.org> * Licence : BSD3 *) open Lwt let section = Lwt_log.Section.make "network-manager(connection)" include OBus_proxy.Private open Nm_interfaces.Org_freedesktop_NetworkManager_Connection_Active type state = [ `Unknown | `Activating | `Activated ] let service_name proxy = OBus_property.make ~monitor:Nm_monitor.monitor p_ServiceName proxy let connection proxy = OBus_property.map_r_with_context (fun context x -> Nm_settings.Connection.of_proxy (OBus_proxy.make (OBus_context.sender context) x)) (OBus_property.make ~monitor:Nm_monitor.monitor p_Connection proxy) let specific_object proxy = OBus_property.map_r_with_context (fun context x -> OBus_proxy.make (OBus_context.sender context) x) (OBus_property.make ~monitor:Nm_monitor.monitor p_SpecificObject proxy) let devices proxy = OBus_property.map_r_with_context (fun context paths -> List.map (fun path -> Nm_device.of_proxy (OBus_proxy.make (OBus_context.sender context) path)) paths) (OBus_property.make ~monitor:Nm_monitor.monitor p_Devices proxy) let state proxy = OBus_property.map_r (function | 0l -> `Unknown | 1l -> `Activating | 2l -> `Activated | st -> ignore (Lwt_log.warning_f ~section "Nm_connection.state: unknown state: %ld" st); `Unknown) (OBus_property.make ~monitor:Nm_monitor.monitor p_State proxy) let default proxy = OBus_property.make ~monitor:Nm_monitor.monitor p_Default proxy let vpn proxy = OBus_property.make ~monitor:Nm_monitor.monitor p_Vpn proxy let properties_changed proxy = OBus_signal.make s_PropertiesChanged proxy let properties proxy = OBus_property.group ~monitor:Nm_monitor.monitor proxy interface
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>