summaryrefslogtreecommitdiff
path: root/libnm-util/nm-setting-ip6-config.h
AgeCommit message (Collapse)AuthorFilesLines
2018-04-30all: remove consecutive empty linesBeniamino Galvani1-2/+0
Normalize coding style by removing consecutive empty lines from C sources and headers. https://github.com/NetworkManager/NetworkManager/pull/108
2014-11-07libnm: add NMSettingIPConfig:route-metricThomas Haller1-0/+4
https://bugzilla.gnome.org/show_bug.cgi?id=735512 https://bugzilla.redhat.com/show_bug.cgi?id=663730 Signed-off-by: Thomas Haller <thaller@redhat.com>
2014-07-15libnm-util, libnm-glib: whitespace fixesDan Winship1-1/+1
Fix indentation, kill trailing whitespace, split some long lines.
2014-07-15libnm-util, libnm-glib: standardize copyright/license headersDan Winship1-4/+1
- Remove list of authors from files that had them; these serve no purpose except to quickly get out of date (and were only used in libnm-util and not libnm-glib anyway). - Just say "Copyright", not "(C) Copyright" or "Copyright (C)" - Put copyright statement after the license, not before - Remove "NetworkManager - Network link manager" from the few files that contained it, and "libnm_glib -- Access network status & information from glib applications" from the many files that contained it. - Remove vim modeline from nm-device-olpc-mesh.[ch], add emacs modeline to files that were missing it.
2014-02-28libnm-util: add *_remove_*_by_value() functions for 'ipv4' and 'ipv6' settingsJiří Klimeš1-12/+20
nm_setting_ip4_config_remove_dns_by_value() nm_setting_ip4_config_remove_dns_search_by_value() nm_setting_ip4_config_remove_address_by_value() nm_setting_ip4_config_remove_route_by_value() nm_setting_ip6_config_remove_dns_by_value() nm_setting_ip6_config_remove_dns_search_by_value() nm_setting_ip6_config_remove_address_by_value() nm_setting_ip6_config_remove_route_by_value()
2012-11-16dhcp: fix DHCPv6 to support server-side dynamic DNS (bgo #684242)Gene Czarcinski1-0/+3
This patch makes DHCPv6 support more or less equivalent to that one of IPv4 DHCP. (dcbw: fix some formatting, rearrange code so it's less convoluted, fix up writing hostname to ifcfg files)
2012-07-27core: fix NM_IS_*_CLASS(klass) macrosJiří Klimeš1-1/+1
The argument is 'klass' not 'obj'.
2012-03-12Fix names of error enum valuesDan Winship1-4/+4
When NM was registering all of its enum types by hand, it was using NamesLikeThis rather than the default names-like-this for the "nick" values. When we switched to using glib-mkenums, this resulted in dbus-glib using different strings for the D-Bus error names, causing compatibility problems. Fix this by using glib-mkenums annotations to manually fix all the enum values back to what they were before. (This can't be done in a more automated way, because the old names aren't 100% consistent. Eg, "UNKNOWN" frequently becomes "UnknownError" rather than just "Unknown".)
2012-02-27libnm-util: add a property for IPv6 Privacy Extensions to NMSettingIP6ConfigJiří Klimeš1-1/+22
ip6-privacy
2012-02-15Use glib-mkenums to generate enum typesDan Winship1-3/+0
Rather than generating enum classes by hand (and complaining in each file that "this should really be standard"), use glib-mkenums. Unfortunately, we need a very new version of glib-mkenums in order to deal with NM's naming conventions and to fix a few other bugs, so just import that into the source tree temporarily. Also, to simplify the use of glib-mkenums, import Makefile.glib from https://bugzilla.gnome.org/654395. To avoid having to run glib-mkenums for every subdirectory of src/, add a new "generated" directory, and put the generated enums files there. Finally, use Makefile.glib for marshallers too, and generate separate ones for libnm-glib and NetworkManager.
2011-07-05docs: document the IP6Config settingDan Williams1-4/+59
2011-01-21introspection: add GObject introspection support (bgo #637032)Giovanni Campagna1-0/+4
Add the necessary annotations (the mininum required, that is those on return values. NULL parameters or container types may require more), and the Autotools stuff to get a NetworkManager GIR for libnm-util and a NMClient for libnm-glib.
2010-07-27Revert "ip6: remove standalone DHCP method since DHCPv6 can't provide ↵Dan Williams1-0/+1
gateways" (rh #612445) This reverts commit a729d2f649fefc77fcff7ad250c5c403a4dd59b7. Turns out this is a valid IP config method that some sites use.
2010-05-20ip6: remove standalone DHCP method since DHCPv6 can't provide gatewaysDan Williams1-1/+0
All IPv6 enabled sites are expected to provide router advertisement support apparently. If standalone DHCP is really used in the wild then we can clearly re-enable it later.
2010-05-02libnm-util: add 'may-fail' for IPv4 and IPv6Dan Williams1-0/+2
When this property is TRUE, IP configuration can continue as long as at least on IP configuration type succeeds. This allows connections to networks where the user does not necessarily know whether the network supports IPv4 or IPv6 and does not require that both complete succesfully. Since most of the time the user doesn't really care what type of connectivity they have, as long as they have *some* connectivity, this allows better "Just Works" behavior as long as the system settings plugins and connection editors/applets use the right defaults. Suggested defaults for may-fail are: IPv4: no (ie, require IPv4 connectivity) IPv6: yes (ie, do not require IPv6 connectivity) Users who require a specific type of connectivity are probably knowlegable enough to check the box as needed for their network.
2010-04-17libnm-util: add gateway member to IPv6 addressesDan Williams1-0/+4
2010-01-08libnm-util: add IPv6 method 'dhcp'Dan Williams1-1/+2
2009-09-30libnm-util: add class padding for future expansionDan Williams1-0/+6
2009-07-29Install and fix up libnm-util IPv6 config stuffDan Winship1-54/+47
2008-10-302008-10-30 Dan Williams <dcbw@redhat.com>Dan Williams1-18/+81
* libnm-util/libnm-util.ver libnm-util/nm-setting-ip6-config.c libnm-util/nm-setting-ip6-config.h libnm-util/Makefile.am - Make properties private and add accessor functions - Hide IPv6 stuff from public API, it's incomplete and completely unused * libnm-util/nm-connection.c libnm-util/nm-utils.c libnm-util/nm-utils.h - Ignore IPv6 stuff for now git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@4240 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2008-07-272008-07-27 Dan Williams <dcbw@redhat.com>Dan Williams1-1/+23
* libnm-util/* - Relicense to LGPLv2+ git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@3859 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2008-06-262008-06-26 Dan Williams <dcbw@redhat.com>Dan Williams1-0/+80
Patch from David Cantrell <dcantrell@redhat.com> and me * include/nm-dbus-glib-types.h - Add IP6 address types * libnm-util/Makefile.am libnm-util/nm-setting-ip6-config.c libnm-util/nm-setting-ip6-config.h - Add IP6 settings object * libnm-util/nm-connection.c - (register_default_settings): register ip6 settings object * libnm-util/nm-utils.c libnm-util/nm-utils.h - (nm_utils_ip6_addresses_from_gvalue, nm_utils_ip6_addresses_to_gvalue, nm_utils_ip6_dns_from_gvalue, nm_utils_ip6_dns_to_gvalue): add ip6 address conversion functions git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@3778 4912f4e0-d625-0410-9fb7-b9a5a253dbdc