libnm-core: extract NMSettingIPConfig superclass out of IP4, IP6 classes
authorDan Winship <danw@gnome.org>
Sun, 19 Oct 2014 21:30:10 +0000 (17:30 -0400)
committerDan Winship <danw@gnome.org>
Fri, 7 Nov 2014 12:49:40 +0000 (07:49 -0500)
commit3f30c6f1c2f9ce76b24fada0e75fd3cf733ca4bc
treef413fc1880cdeee48d5891d06b3d474142448ee3
parent39709fdc2ecaf42e431410f9ad425a9fb5c57812
libnm-core: extract NMSettingIPConfig superclass out of IP4, IP6 classes

Split a base NMSettingIPConfig class out of NMSettingIP4Config and
NMSettingIP6Config, and update things accordingly.

Further simplifications of now-redundant IPv4-vs-IPv6 code are
possible, and should happen in the future.
53 files changed:
clients/cli/connections.c
clients/cli/settings.c
clients/cli/settings.h
clients/tui/nmt-page-ip4.c
clients/tui/nmt-page-ip6.c
clients/tui/nmt-route-editor.c
examples/C/glib/add-connection-gdbus.c
examples/C/glib/add-connection-libnm.c
libnm-core/nm-connection.c
libnm-core/nm-connection.h
libnm-core/nm-core-types.h
libnm-core/nm-setting-ip-config.c
libnm-core/nm-setting-ip-config.h
libnm-core/nm-setting-ip4-config.c
libnm-core/nm-setting-ip4-config.h
libnm-core/nm-setting-ip6-config.c
libnm-core/nm-setting-ip6-config.h
libnm-core/nm-utils.c
libnm-core/tests/test-general.c
libnm-core/tests/test-secrets.c
libnm/libnm.ver
po/POTFILES.in
src/NetworkManagerUtils.c
src/devices/bluetooth/nm-bluez-device.c
src/devices/nm-device-gre.c
src/devices/nm-device.c
src/devices/wifi/nm-device-wifi.c
src/devices/wwan/nm-modem-broadband.c
src/devices/wwan/nm-modem.c
src/dhcp-manager/nm-dhcp-dhclient-utils.c
src/dhcp-manager/nm-dhcp-utils.c
src/dhcp-manager/tests/test-dhcp-dhclient.c
src/nm-ip4-config.c
src/nm-ip4-config.h
src/nm-ip6-config.c
src/nm-ip6-config.h
src/nm-policy.c
src/settings/plugins/ibft/reader.c
src/settings/plugins/ibft/tests/test-ibft.c
src/settings/plugins/ifcfg-rh/reader.c
src/settings/plugins/ifcfg-rh/tests/test-ifcfg-rh.c
src/settings/plugins/ifcfg-rh/writer.c
src/settings/plugins/ifnet/connection_parser.c
src/settings/plugins/ifnet/net_utils.c
src/settings/plugins/ifnet/net_utils.h
src/settings/plugins/ifupdown/parser.c
src/settings/plugins/ifupdown/tests/test-ifupdown.c
src/settings/plugins/keyfile/reader.c
src/settings/plugins/keyfile/tests/test-keyfile.c
src/settings/plugins/keyfile/writer.c
src/supplicant-manager/tests/test-supplicant-config.c
src/tests/test-general.c
src/tests/test-resolvconf-capture.c