• Thomas Haller's avatar
    core: rework IP configuration in NetworkManager using layer 3 configuration · 58287cbc
    Thomas Haller authored and Beniamino Galvani's avatar Beniamino Galvani committed
    Completely rework IP configuration in the daemon. Use NML3Cfg as layer 3
    manager for the IP configuration of an interface. Use NML3ConfigData as
    pieces of configuration that the various components collect and
    configure. NMDevice is managing most of the IP configuration at a higher
    level, that is, it starts DHCP and other IP methods. Rework the state
    handling there.
    This is a huge rework of how NetworkManager daemon handles IP
    configuration. Some fallout is to be expected.
    It appears the patch deletes many lines of code. That is not accurate, because
    you also have to count the files `src/core/nm-l3*`, which were unused previously.
    Co-authored-by: Beniamino Galvani's avatarBeniamino Galvani <bgalvani@redhat.com>