* properties/nm-vpnc.c: Report error if writing out of exported
configuration fails. The silent treatment might work for me and my
wife, but not for failed I/O.
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@1678 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
Patch by Vinay R <rvinay@novell.com> and Robert Love <rml@novell.com>,
to add support for per-route MSS and improve support for per-interface
MTU:
* src/NetworkManagerSystem.c: Modify nm_system_device_set_ip4_route to
optionally take an MSS parameter and set it for the given route.
Remove nm_system_device_set_ip4_route_with_iface. Pass in the
NMIP4Config's stored MSS, if any.
* src/nm-ip4-config.c: Add 'mtu' and 'mss' to NMIP4Config, representing
the interface's MTU and the route's MSS, respectively. Add functions
nm_ip4_config_get_mtu, nm_ip4_config_set_mtu, nm_ip4_config_get_mss,
and nm_ip4_config_set_mss for retrieving and setting the MTU and the
MSS.
* src/nm-ip4-config.h: Add prototypes for nm_ip4_config_get_mtu,
nm_ip4_config_set_mtu, nm_ip4_config_get_mss, and
nm_ip4_config_set_mss.
* src/vpn-manager/nm-vpn-service.c: Modify to receive the MSS from the
VPN daemon.
* src/backends/NetworkManager{Arch,Debian,Gentoo,RedHat,Slackware,SUSE}.c:
Change the retval of nm_system_get_mtu to guint32.
* src/dhcp-manager/nm-dhcp-manager.c: Set the MTU on the new DHCP-given
NMIP4Config to the MTU provided by the system, if any. TODO: If DHCP
servers can specify MTU's, we should set it here if the MTU was not
provided.
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@1660 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
* properties/nm-vpnc-dialog.glade: Add (back) 'Optional Information'
label for GtkExpander. Use new-style Glade (separate label, not a
property of the GtkExpander).
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@1378 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
* configure.in: Explicitly set AUX_DIR to . to prevent autoconf from
searching (and finding) install-sh in ../.., which lead to
problems.
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@1268 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
* auth-dialog/main.c (main): Print two newlines when the passwords
are dumped and wait for the parent to tell us on stdin to die.
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@740 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
* properties/nm-vpnc.c (import_from_file): Allow "Description=" to be
the empty string (reported by Bill Moss <bmoss@clemson.edu>).
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@739 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
* properties/nm-vpnc.c: Add new NM_VPN_API_SUBJECT_TO_CHANGE so we
can include nm-vpn-ui-interface.h.
(import_from_file): New function
(import_button_clicked): Actually Implement this function
(impl_can_export): New function
(impl_import_file): New function
(export_to_file): New function
(impl_export): New function
(impl_get_object): Add function pointers for can_export, import_file
and export
* nm-vpnc.desktop.in: New file
* configure.in: Add AC_PROG_INTLTOOL
* Makefile.am: Add rules for building the .desktop file
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@699 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
* Makefile.am (dbusservicedir): Adjust to use $(sysconfdir)
* configure.in: Don't do the DBUS_SYS_DIR thing since it's always
at $(sysconfdir)/dbus-1/system.d
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@690 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
* properties/nm-vpnc.c: Include w_use_domain and w_domain
(impl_get_widget): Reset w_domain, w_use_domain
(impl_get_properties): Also pass Domain option if applicable
(impl_is_valid): Add validation code for Domain
(use_domain_toggled): New function
(impl_get_confirmation_details): Also put out info about Domain if
applicable
(impl_get_object): Get w_domain, w_use_domain widgets and set
up event listeners for them
* properties/nm-vpnc-dialog.glade: Added the Domain optional
setting
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@686 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
* doc/example-vpnc-system-wide-connection.sh: New file
* properties/nm-vpnc-dialog.glade: New file
* properties/nm-vpnc.c: New file
* properties/Makefile.am: New file
* auth-dialog/Makefile.am: New file
* auth-dialog/gnome-two-password-dialog.[ch]: New files, based
on gnome-password-dialog.[ch] from libgnomeui
* auth-dialog/main.c: New file
* po/POTFILES.in, po/ChangeLog, da.po: New files
* Makefile.am: Add src, auth-dialog, propertes and po
* autogen.sh: New file
* configure.in: New file
* acinclude.m4: New file
* README: New file
* NEWS: New file
* ChangeLog: New file
* AUTHORS: New file
* nm-vpnc-service.name.in: Based on nm-vpnc-service.name. Reworked
to sport multiple sections and have the paths to the auth-dialog
binary and properties shared object
* nm-vpnc-service.name: Deleted and replaced by
nm-vpnc-service.name.in
* nm-vpnc-service.conf: Rename from org.freedesktop.vpn to
org.freedesktop.NetworkManager.vpnc
* src/nm-vpnc-service.h: Rename from org.freedesktop.vpn to
org.freedesktop.NetworkManager.vpnc (New file)
* src/nm-vpnc-service.c: Use the system-installed
NetworkManager.h instead. Setup i18n. (New file)
(nm_vpnc_config_write): Rework to cope with passwords being
an array.
(nm_vpnc_config_options_validate): Add "Xauth username" to list
of allowed options
(nm_vpnc_dbus_handle_start_vpn): Passwords is now an array.
* src/nm-vpnc-service-vpnc-helper.c: Use the system-installed
NetworkManager.h instead (New file)
* nm-vpn-service.[ch], nm-vpn-service-vpnc-helper.c: Moved in src
* src/nm-utils.[ch]: For now, a local copy duplicated from utils/ in
the NM project
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@663 4912f4e0-d625-0410-9fb7-b9a5a253dbdc