I am researching approaches to presenting interface plugs and slots to PC users.
As I said during the Snappy sprint in London in June, the first step is to get a complete list of interfaces and what they do.
The interfaces reference currently lists 79 interfaces (one of them twice), including 22 that are not listed by snapd 2.26’s snap interfaces
command (bluez
, content
, docker
, dbus
, fuse-support
, fwupd
, gpio
, hidraw
, i2c
, iio
, location-control
, location-observe
, lxd
, maliit
, mpris
, serial-port
, thumbnailer-service
, ubuntu-download-manager
, udisks2
, unity8
, unity8-calendar
, and unity8-contacts
).
Meanwhile, snap interfaces
currently lists 64 interfaces, including 7 that are not listed in the interfaces reference (classic-support
, hardware-random-control
, hardware-random-observe
, joystick
, kubernetes-support
, netlink-audit
, and netlink-connector
).
So, are either of these lists authoritative?
(I’m aware of the proposal to host documentation on the forum, but that addresses only one discrepancy, the content interface.)
Assuming that the answer is not “the online reference is authoritative”, how can I find out which of the undocumented interfaces are auto-connect, are transitional, or have attributes?
Thanks!