/**@class android.net.ip.InterfaceController @extends java.lang.Object Encapsulates the multiple IP configuration operations performed on an interface. TODO: refactor/eliminate the redundant ways to set and clear addresses. @hide */ var InterfaceController = { /**Set the IPv4 address of the interface. */ setIPv4Address : function( ) {}, /**Clear the IPv4Address of the interface. */ clearIPv4Address : function( ) {}, /**Enable IPv6 on the interface. */ enableIPv6 : function( ) {}, /**Disable IPv6 on the interface. */ disableIPv6 : function( ) {}, /**Enable or disable IPv6 privacy extensions on the interface. @param {Boolean} enabled Whether the extensions should be enabled. */ setIPv6PrivacyExtensions : function( ) {}, /**Set IPv6 address generation mode on the interface. <p>IPv6 should be disabled before changing the mode. */ setIPv6AddrGenModeIfSupported : function( ) {}, /**Add an address to the interface. */ addAddress : function( ) {}, /**Add an address to the interface. */ addAddress : function( ) {}, /**Remove an address from the interface. */ removeAddress : function( ) {}, /**Remove all addresses from the interface. */ clearAllAddresses : function( ) {}, };