• Thomas Haller's avatar
    core: drop NMConnectionProvider and use NMSettings directly · 5337003c
    Thomas Haller authored
    This is not C# but glib. Using interfaces is so cumbersome, that they
    don't simplify code but make it more complicated.
    
    E.g. following signals and its subscribers is complicated enough. It gets
    more complicated by having NM_SETTINGS_SIGNAL_CONNECTION_ADDED and
    NM_CP_SIGNAL_CONNECTION_ADDED. Of course, your favorite IDE has no idea
    about glib interfaces, so figuring out who calls who gets more
    complicated.
    
    This undoes commit 4fe48b12. Originally,
    NMConnectionProvider had only one function get_best_connection(). But it
    kept growing and more functions were added.
    
    If we want to ~hide~ certain part of the NMSettings API, we should move them
    to a separate header which gives internal access.
    5337003c
Name
Last commit
Last update
callouts Loading commit data...
clients Loading commit data...
contrib Loading commit data...
data Loading commit data...
docs Loading commit data...
examples Loading commit data...
introspection Loading commit data...
libnm Loading commit data...
libnm-core Loading commit data...
libnm-glib Loading commit data...
libnm-util Loading commit data...
m4 Loading commit data...
man Loading commit data...
po Loading commit data...
policy Loading commit data...
shared Loading commit data...
src Loading commit data...
tools Loading commit data...
vapi Loading commit data...
.dir-locals.el Loading commit data...
.gitignore Loading commit data...
.travis.yml Loading commit data...
AUTHORS Loading commit data...
CONTRIBUTING Loading commit data...
COPYING Loading commit data...
ChangeLog Loading commit data...
MAINTAINERS Loading commit data...
Makefile.am Loading commit data...
Makefile.glib Loading commit data...
NEWS Loading commit data...
NetworkManager.pc.in Loading commit data...
README Loading commit data...
TODO Loading commit data...
autogen.sh Loading commit data...
configure.ac Loading commit data...
valgrind.suppressions Loading commit data...
zanata.xml Loading commit data...