--- /dev/null
+Device hierarchy
+================
+
+Service org.moblin.connman
+Interface org.moblin.connman.Device
+Object path [variable prefix]/{device0,device1,...}
+
+Methods dict GetProperties()
+
+ Returns properties for the device objects. See
+ the properties section for available properties.
+
+ Possible Errors: [service].Error.InvalidArguments
+ [service].Error.DoesNotExist
+
+ void SetProperty(string name, variant value)
+
+ Changes the value of the specified property. Only
+ properties that are listed as read-write are
+ changeable. On success a PropertyChanged signal
+ will be emitted.
+
+ Possible Errors: [service].Error.InvalidArguments
+ [service].Error.DoesNotExist
+
+Signals PropertyChanged(string name, variant value)
+
+ This signal indicates a changed value of the given
+ property.
+
+Properties string Name [readonly]
+
+ The device name (for example eth0, wlan0 etc.)
+
+ boolean Powered [readwrite]
+
+ Switch a device on or off. This will also modify
+ the list of networks in range. All known networks
+ will be still available via the Networks property.
+
+ boolean Scanning [readonly]
+
+ Indicates if a device is scanning. Not all device
+ types might support this. Also some hardware might
+ execute background scanning without notifying the
+ driver about it. Use this property only for visual
+ indication.
+
+ array{object} Networks [readonly]
+
+ List of networks objects paths. Every object path
+ represents a network in range or a known network.