sig
  type wireless_capability =
      [ `Cipher_ccmp
      | `Cipher_tkip
      | `Cipher_wep104
      | `Cipher_wep40
      | `Rsn
      | `Wpa ]
  type wifi_mode = [ `Adhoc | `Infra | `Unknown ]
  val get_access_points : t -> Nm_access_point.t list Lwt.t
  val properties_changed :
    t -> (string * OBus_value.V.single) list OBus_signal.t
  val access_point_added : t -> Nm_access_point.t OBus_signal.t
  val access_point_removed : t -> Nm_access_point.t OBus_signal.t
  val hw_address : t -> string OBus_property.r
  val mode : t -> int OBus_property.r
  val bitrate : t -> int OBus_property.r
  val active_access_point : t -> OBus_proxy.t OBus_property.r
  val wireless_capabilities : t -> int OBus_property.r
  val properties : t -> OBus_property.group
end