libnm: add NetworkManager.h, disallow including individual headers

System Internals / NetworkManager - Dan Winship [gnome.org] - 1 August 2014 13:34 UTC

Add NetworkManager.h, which includes all of the other NM header, and require all external users of libnm to use that rather than the individual headers.

(An exception is made for nm-dbus-interface.h, nm-vpn-dbus-interface.h, and nm-version.h, which can be included separately.)

d0b05b3 libnm: add NetworkManager.h, disallow including individual headers
callouts/Makefile.am | 1 +
callouts/tests/Makefile.am | 1 +
callouts/tests/test-dispatcher-envp.c | 1 +
clients/cli/common.h | 8 --
clients/cli/connections.c | 19 ----
clients/cli/devices.c | 33 -------
clients/cli/network-manager.c | 2 -
clients/cli/nmcli.c | 3 -
clients/cli/nmcli.h | 5 +-
clients/cli/settings.c | 1 -
clients/cli/settings.h | 24 ------
clients/cli/utils.h | 2 -
clients/nm-online.c | 2 +-
clients/tui/nm-editor-bindings.h | 5 +-
clients/tui/nm-editor-utils.c | 11 +--
clients/tui/nm-editor-utils.h | 3 +-
clients/tui/nmt-connect-connection-list.c | 4 +-
clients/tui/nmt-device-entry.c | 4 +-
clients/tui/nmt-device-entry.h | 3 +-
clients/tui/nmt-edit-connection-list.h | 2 +-
clients/tui/nmt-editor-page.h | 2 +-
clients/tui/nmt-editor.h | 2 +-
clients/tui/nmt-mac-entry.c | 2 +-
clients/tui/nmt-page-main.c | 3 +-
clients/tui/nmt-page-vlan.c | 2 -
clients/tui/nmt-page-wifi.c | 1 -
clients/tui/nmt-route-editor.h | 2 +-
clients/tui/nmt-route-entry.c | 3 +-
clients/tui/nmt-route-table.c | 3 +-
clients/tui/nmt-secret-agent.c | 2 -
clients/tui/nmt-secret-agent.h | 2 +-
clients/tui/nmt-slave-list.c | 3 +-
clients/tui/nmtui-connect.c | 1 -
clients/tui/nmtui-edit.c | 2 +-
clients/tui/nmtui.c | 5 +-
clients/tui/nmtui.h | 3 +-
examples/C/glib/add-connection-dbus-glib.c | 7 +-
examples/C/glib/add-connection-libnm.c | 8 +-
examples/C/glib/get-active-connections-dbus-glib.c | 7 +-
examples/C/glib/get-ap-info-libnm.c | 7 +-
examples/C/glib/list-connections-dbus-glib.c | 2 +-
examples/C/glib/list-connections-libnm.c | 6 +-
libnm-core/Makefile.am | 1 +
libnm-core/nm-connection.c | 1 -
libnm-core/nm-connection.h | 4 +
libnm-core/nm-setting-8021x.c | 1 -
libnm-core/nm-setting-8021x.h | 4 +
libnm-core/nm-setting-adsl.c | 1 -
libnm-core/nm-setting-adsl.h | 4 +
libnm-core/nm-setting-bluetooth.c | 1 -
libnm-core/nm-setting-bluetooth.h | 4 +
libnm-core/nm-setting-bond.c | 1 -
libnm-core/nm-setting-bond.h | 4 +
libnm-core/nm-setting-bridge-port.c | 1 -
libnm-core/nm-setting-bridge-port.h | 4 +
libnm-core/nm-setting-bridge.c | 1 -
libnm-core/nm-setting-bridge.h | 4 +
libnm-core/nm-setting-cdma.c | 1 -
libnm-core/nm-setting-cdma.h | 4 +
libnm-core/nm-setting-connection.c | 1 -
libnm-core/nm-setting-connection.h | 4 +
libnm-core/nm-setting-dcb.c | 1 -
libnm-core/nm-setting-dcb.h | 4 +
libnm-core/nm-setting-generic.c | 1 -
libnm-core/nm-setting-generic.h | 4 +
libnm-core/nm-setting-gsm.c | 1 -
libnm-core/nm-setting-gsm.h | 4 +
libnm-core/nm-setting-infiniband.c | 1 -
libnm-core/nm-setting-infiniband.h | 4 +
libnm-core/nm-setting-ip4-config.c | 1 -
libnm-core/nm-setting-ip4-config.h | 4 +
libnm-core/nm-setting-ip6-config.c | 1 -
libnm-core/nm-setting-ip6-config.h | 4 +
libnm-core/nm-setting-olpc-mesh.h | 4 +
libnm-core/nm-setting-ppp.c | 1 -
libnm-core/nm-setting-ppp.h | 4 +
libnm-core/nm-setting-pppoe.c | 1 -
libnm-core/nm-setting-pppoe.h | 4 +
libnm-core/nm-setting-serial.c | 1 -
libnm-core/nm-setting-serial.h | 4 +
libnm-core/nm-setting-team-port.c | 1 -
libnm-core/nm-setting-team-port.h | 4 +
libnm-core/nm-setting-team.c | 1 -
libnm-core/nm-setting-team.h | 4 +
libnm-core/nm-setting-vlan.c | 1 -
libnm-core/nm-setting-vlan.h | 4 +
libnm-core/nm-setting-vpn.c | 1 -
libnm-core/nm-setting-vpn.h | 4 +
libnm-core/nm-setting-wimax.c | 1 -
libnm-core/nm-setting-wimax.h | 4 +
libnm-core/nm-setting-wired.c | 1 -
libnm-core/nm-setting-wired.h | 4 +
libnm-core/nm-setting-wireless-security.c | 1 -
libnm-core/nm-setting-wireless-security.h | 4 +
libnm-core/nm-setting-wireless.c | 1 -
libnm-core/nm-setting-wireless.h | 4 +
libnm-core/nm-setting.c | 1 -
libnm-core/nm-setting.h | 4 +
libnm-core/nm-utils.c | 1 -
libnm-core/nm-utils.h | 4 +
libnm-core/tests/Makefile.am | 1 +
libnm/Makefile.am | 2 +
libnm/NetworkManager.h | 91 ++++++++++++++++++++
libnm/nm-access-point.h | 4 +
libnm/nm-active-connection.h | 4 +
libnm/nm-client.h | 4 +
libnm/nm-device-adsl.h | 4 +
libnm/nm-device-bond.h | 4 +
libnm/nm-device-bridge.h | 4 +
libnm/nm-device-bt.h | 4 +
libnm/nm-device-ethernet.h | 4 +
libnm/nm-device-generic.h | 4 +
libnm/nm-device-infiniband.h | 4 +
libnm/nm-device-modem.h | 4 +
libnm/nm-device-olpc-mesh.h | 4 +
libnm/nm-device-team.h | 4 +
libnm/nm-device-vlan.h | 4 +
libnm/nm-device-wifi.h | 4 +
libnm/nm-device-wimax.h | 4 +
libnm/nm-device.h | 4 +
libnm/nm-dhcp4-config.h | 4 +
libnm/nm-dhcp6-config.h | 4 +
libnm/nm-ip4-config.h | 4 +
libnm/nm-ip6-config.h | 4 +
libnm/nm-object.h | 4 +
libnm/nm-remote-connection.h | 4 +
libnm/nm-remote-settings.h | 4 +
libnm/nm-secret-agent.h | 4 +
libnm/nm-types.h | 4 +
libnm/nm-vpn-connection.h | 4 +
libnm/nm-vpn-plugin-ui-interface.h | 4 +
libnm/nm-vpn-plugin-utils.h | 4 +
libnm/nm-vpn-plugin.h | 4 +
libnm/nm-wimax-nsp.h | 4 +
libnm/tests/Makefile.am | 1 +
src/Makefile.am | 1 +
src/devices/adsl/Makefile.am | 1 +
src/devices/bluetooth/Makefile.am | 1 +
src/devices/team/Makefile.am | 1 +
src/devices/wifi/Makefile.am | 1 +
src/devices/wifi/tests/Makefile.am | 1 +
src/devices/wimax/Makefile.am | 1 +
src/devices/wwan/Makefile.am | 1 +
src/dhcp-manager/tests/Makefile.am | 1 +
src/dnsmasq-manager/tests/Makefile.am | 1 +
src/platform/tests/Makefile.am | 1 +
src/ppp-manager/Makefile.am | 1 +
src/rdisc/tests/Makefile.am | 1 +
src/settings/plugins/example/Makefile.am | 1 +
src/settings/plugins/ifcfg-rh/Makefile.am | 1 +
src/settings/plugins/ifcfg-rh/tests/Makefile.am | 1 +
src/settings/plugins/ifcfg-suse/Makefile.am | 1 +
src/settings/plugins/ifnet/Makefile.am | 1 +
src/settings/plugins/ifnet/tests/Makefile.am | 1 +
src/settings/plugins/ifupdown/Makefile.am | 1 +
src/settings/plugins/ifupdown/tests/Makefile.am | 1 +
src/settings/plugins/keyfile/Makefile.am | 1 +
src/settings/plugins/keyfile/tests/Makefile.am | 1 +
src/settings/tests/Makefile.am | 1 +
src/supplicant-manager/tests/Makefile.am | 1 +
src/tests/Makefile.am | 1 +
src/tests/config/Makefile.am | 1 +
162 files changed, 394 insertions(+), 206 deletions(-)

Upstream: cgit.freedesktop.org


  • Share