- 
Committer:
Teddy Hogeborn
- 
Date:
2015-08-10 09:00:23 UTC
- 
Revision ID:
teddy@recompile.se-20150810090023-fz6vjqr7zf33e2tf
Support the standard org.freedesktop.DBus.ObjectManager interface.
Now that the D-Bus standard has an interface to keep track of new and
removed objects, use that instead of our own methods.  This deprecates
our D-Bus methods "GetAllClients" and "GetAllClientsWithProperties"
and the signals "ClientAdded" and "ClientRemoved", all on the server
interface "se.recompile.Mandos".
* DBUS-API: Removed references to deprecated methods and signals;
  insert reference to the org.freedesktop.DBus.ObjectManager
  interface.
* mandos (DBusObjectWithProperties._get_all_interface_names): New.
  (dbus.OBJECT_MANAGER_IFACE): If not present, monkey patch.
  (DBusObjectWithObjectManager): New.
  (main/MandosDBusService): Inherit from DBusObjectWithObjectManager.
  (main/MandosDBusService.ClientRemoved): Annotate as deprecated.
  (main/MandosDBusService.GetAllClients): - '' -
  (main/MandosDBusService.GetAllClientsWithProperties): Annotate as
                                                        deprecated.
                                                        Also only
                                                        return
                                                        properties on
                                                        client
                                                        interface.
  (main/MandosDBusService.RemoveClient): Call client_removed_signal
                                         instead of ClientRemoved.
  (main/MandosDBusService.GetManagedObjects): New.
  (main/MandosDBusService.client_added_signal): New.
  (main/MandosDBusService.client_removed_signal): - '' -
  (main/cleanup): Call "client_removed_signal" instead of sending
                  "ClientRemoved" signal directly.
  (main): Call "client_added_signal" instead of sending "ClientAdded"
          signal directly.
* mandos-ctl: Use GetManagedObjects instead of
              GetAllClientsWithProperties.  Also, show better error
              message in case of failure to connect to the D-Bus
* mandos-monitor (MandosClientPropertyCache.properties_changed):
  Bug fix; only update properties on client interface.
  (UserInterface.find_and_remove_client): Change to accept arguments
                                          from InterfacesRemoved
                                          signal.  Also, bug fix:
                                          working error message when
                                          removing unknown client.
  (UserInterface.add_new_client): Change to accept arguments from
                                  InterfacesRemoved signal.  Pass
                                  properties to MandosClientWidget
                                  constructor.
  (UserInterface.run): Connect find_and_remove_client method to
                       InterfacesRemoved signal and the add_new_client
                       method to the InterfacesAdded signal.
 
 
|  .. | 
|  .bzr-builddeb | 185 | 17 years ago | Teddy Hogeborn | * .bzr-builddeb/default.conf: New.
* Makefile (in |  |   |  | 
|  debian | 185 | 17 years ago | Teddy Hogeborn | * .bzr-builddeb/default.conf: New.
* Makefile (in |  |   |  | 
|  network-hooks.d | 505.3.10 | 13 years ago | Teddy Hogeborn | * network-hooks.d: New directory.
* network-hooks. |  |   |  | 
|  plugin-helpers | 738.1.1 | 10 years ago | Teddy Hogeborn | Add a plugin helper directory, available to all pl |  |   |  | 
|  plugins.d | 13 | 17 years ago | Björn Påhlsson | Added following support:
Pluginbased client handle |  |   |  | 
|  .bzrignore | 585 | 13 years ago | Teddy Hogeborn | * .bzrignore (statedir): Added. | 188 bytes |   |   | 
|  clients.conf | 609 | 13 years ago | Teddy Hogeborn | * clients.conf: Convert all time intervals to new | 3.1 KB |   |   | 
|  common.ent | 237.4.55 | 11 years ago | Teddy Hogeborn | * Makefile (version): Changed to "1.6.9".
* NEWS ( | 93 bytes |   |   | 
|  COPYING | 24.1.51 | 17 years ago | Björn Påhlsson | Added configuration files support for mandos-clien | 34.2 KB |   |   | 
|  DBUS-API | 785 | 10 years ago | Teddy Hogeborn | Support the standard org.freedesktop.DBus.ObjectMa | 5.8 KB |   |   | 
|  dbus-mandos.conf | 24.1.186 | 14 years ago | Björn Påhlsson | transitional stuff actually working
documented cha | 820 bytes |   |   | 
|  default-mandos | 185 | 17 years ago | Teddy Hogeborn | * .bzr-builddeb/default.conf: New.
* Makefile (in | 174 bytes |   |   | 
|  init.d-mandos | 648 | 11 years ago | Teddy Hogeborn | Update init script to modern standards.
* init.d- | 4.3 KB |   |   | 
|  initramfs-tools-hook | 766 | 10 years ago | Teddy Hogeborn | Rename the "client-dhparams.pem" file to simply "d | 7.3 KB |   |   | 
|  initramfs-tools-hook-conf | 237.2.19 | 16 years ago | Teddy Hogeborn | * initramfs-tools-hook-conf: Security bug fix: Add | 407 bytes |   |   | 
|  initramfs-tools-script | 487 | 14 years ago | Teddy Hogeborn | * initramfs-tools-script: Abort if plugin-runner i | 3.6 KB |   |   | 
|  initramfs-unpack | 624 | 12 years ago | Teddy Hogeborn | * initramfs-unpack: Bug fix: Made executable. | 2.2 KB |   |   | 
|  INSTALL | 723.1.1 | 11 years ago | Teddy Hogeborn | Require Python 2.7.
This is in preparation for th | 5.3 KB |   |   | 
|  intro.xml | 778 | 10 years ago | Teddy Hogeborn | Update copyright year.
* debian/copyright (Copyri | 16 KB |   |   | 
|  legalnotice.xml | 174 | 17 years ago | Teddy Hogeborn | * legalnotice.xml: Copy DocBook 4.4-formatted text | 1 KB |   |   | 
|  Makefile | 772 | 10 years ago | Teddy Hogeborn | Assume the C11 language (ISO 9899:2011), when comp | 16.8 KB |   |   | 
|  mandos | 785 | 10 years ago | Teddy Hogeborn | Support the standard org.freedesktop.DBus.ObjectMa | 125 KB |   |   | 
|  mandos-clients.conf.xml | 778 | 10 years ago | Teddy Hogeborn | Update copyright year.
* debian/copyright (Copyri | 18.6 KB |   |   | 
|  mandos-ctl | 785 | 10 years ago | Teddy Hogeborn | Support the standard org.freedesktop.DBus.ObjectMa | 18.7 KB |   |   | 
|  mandos-ctl.xml | 778 | 10 years ago | Teddy Hogeborn | Update copyright year.
* debian/copyright (Copyri | 16.4 KB |   |   | 
|  mandos-keygen | 748 | 10 years ago | Teddy Hogeborn | mandos-keygen: Update copyright year. | 10.5 KB |   |   | 
|  mandos-keygen.xml | 778 | 10 years ago | Teddy Hogeborn | Update copyright year.
* debian/copyright (Copyri | 15.3 KB |   |   | 
|  mandos-monitor | 785 | 10 years ago | Teddy Hogeborn | Support the standard org.freedesktop.DBus.ObjectMa | 30.6 KB |   |   | 
|  mandos-monitor.xml | 778 | 10 years ago | Teddy Hogeborn | Update copyright year.
* debian/copyright (Copyri | 6.2 KB |   |   | 
|  mandos-options.xml | 777 | 10 years ago | Teddy Hogeborn | Bug fix for GnuTLS 3: be compatible with old 2048- | 4.8 KB |   |   | 
|  mandos.conf | 777 | 10 years ago | Teddy Hogeborn | Bug fix for GnuTLS 3: be compatible with old 2048- | 1.6 KB |   |   | 
|  mandos.conf.xml | 778 | 10 years ago | Teddy Hogeborn | Update copyright year.
* debian/copyright (Copyri | 8.8 KB |   |   | 
|  mandos.lsm | 237.4.55 | 11 years ago | Teddy Hogeborn | * Makefile (version): Changed to "1.6.9".
* NEWS ( | 906 bytes |   |   | 
|  mandos.service | 761 | 10 years ago | Teddy Hogeborn | mandos.service: Use Type=dbus (implicitly).
mando | 473 bytes |   |   | 
|  mandos.xml | 778 | 10 years ago | Teddy Hogeborn | Update copyright year.
* debian/copyright (Copyri | 23.8 KB |   |   | 
|  NEWS | 237.4.55 | 11 years ago | Teddy Hogeborn | * Makefile (version): Changed to "1.6.9".
* NEWS ( | 12.5 KB |   |   | 
|  overview.xml | 183 | 17 years ago | Teddy Hogeborn | * Makefile (install-client-nokey): Do "&&" instead | 926 bytes |   |   | 
|  plugin-runner.c | 778 | 10 years ago | Teddy Hogeborn | Update copyright year.
* debian/copyright (Copyri | 36.2 KB |   |   | 
|  plugin-runner.conf | 342 | 16 years ago | Teddy Hogeborn | * initramfs-tools-hook: Bug fix: Add "--userid" an | 380 bytes |   |   | 
|  plugin-runner.xml | 778 | 10 years ago | Teddy Hogeborn | Update copyright year.
* debian/copyright (Copyri | 21.8 KB |   |   | 
|  README | 550 | 13 years ago | Teddy Hogeborn | * README: Hint that the intro(8mandos) manual page | 409 bytes |   |   | 
|  TODO | 785 | 10 years ago | Teddy Hogeborn | Support the standard org.freedesktop.DBus.ObjectMa | 5.2 KB |   |   |