Skip to content
  • Dan Winship's avatar
    core: add an NMExportedObject base class · 6fcc1dee
    Dan Winship authored
    Add NMExportedObject, make it the base class of all D-Bus-exported
    types, and move the nm-properties-changed-signal logic into it. (Also,
    make NMSettings use the same properties-changed code as everything
    else, which it was not previously doing, presumably for historical
    reasons).
    
    (This is mostly just shuffling code around at this point, but
    NMExportedObject will be more important in the gdbus port, since
    gdbus-codegen doesn't do a very good job of supporting objects that
    export multiple interfaces [as each NMDevice subclass does, for
    example], so we will need more glue/helper code in NMExportedObject
    then.)
    6fcc1dee