NetworkManager r2916 - branches/NETWORKMANAGER_0_6_0_RELEASE/src branches/nm-0-6-olpc/src trunk trunk/include trunk/introspection trunk/libnm-glib trunk/src/vpn-manager



Author: dcbw
Date: 2007-10-01 18:57:36 +0100 (Mon, 01 Oct 2007)
New Revision: 2916
ViewCVS link: http://svn.gnome.org/viewcvs/NetworkManager?rev=2916&view=rev

Modified:
   branches/NETWORKMANAGER_0_6_0_RELEASE/src/nm-device-802-11-wireless.c
   branches/nm-0-6-olpc/src/nm-device-802-11-mesh-olpc.c
   trunk/ChangeLog
   trunk/include/NetworkManagerVPN.h
   trunk/introspection/nm-vpn-connection.xml
   trunk/libnm-glib/nm-marshal.list
   trunk/libnm-glib/nm-vpn-connection.c
   trunk/libnm-glib/nm-vpn-connection.h
   trunk/src/vpn-manager/Makefile.am
   trunk/src/vpn-manager/nm-vpn-connection.c
   trunk/src/vpn-manager/nm-vpn-connection.h
   trunk/src/vpn-manager/nm-vpn-service.c
Log:
2007-10-01  Dan Williams  <dcbw redhat com>

	* include/NetworkManagerVPN.h
		- define VPN connection state change reason codes

	* src/vpn-manager/Makefile.am
	  src/vpn-manager/nm-vpn-marshal.list
	  src/vpn-manager/nm-vpn-marshal-main.c
		- Add marshallers for StateChanged signal

	* introspection/nm-vpn-connection.xml
		- New Banner property
		- StateChanged signal now includes a 'reason' argument

	* src/vpn-manager/nm-vpn-connection.c
	  src/vpn-manager/nm-vpn-connection.h
		- Add a "Banner" property that contains the returned VPN server login
			banner (if any); valid only in the ACTIVATED state
		- (nm_vpn_connection_set_state, nm_vpn_connection_disconnect): now takes
			a 'reason' argument and emits that reason along with the
			state-changed signal
		- Fix up calls to nm_vpn_connection_set_state() to include a reason
		- (nm_vpn_connection_ip4_config_get): save banner for later
		- (nm_vpn_connection_get_banner, get_property,
		   nm_vpn_connection_class_init): implement Banner property

	* src/vpn-manager/nm-vpn-service.c
		- (nm_vpn_service_connections_stop): take a reason argument; copy the
			connection list because elements may get added/removed from it
			while iterating over the list
		- (connection_state_changed): signal now includes the 'reason' argument

	* libnm-glib/nm-vpn-connection.c
	  libnm-glib/nm-vpn-connection.h
		- (nm_vpn_connection_get_banner): new function
		- (state_changed_proxy): handle reason argument






[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]