/**@class android.net.StaticIpConfiguration implements android.os.Parcelable @extends java.lang.Object Class that describes static IP configuration. This class is different from LinkProperties because it represents configuration intent. The general contract is that if we can represent a configuration here, then we should be able to configure it on a network. The intent is that it closely match the UI we have for configuring networks. In contrast, LinkProperties represents current state. It is much more expressive. For example, it supports multiple IP addresses, multiple routes, stacked interfaces, and so on. Because LinkProperties is so expressive, using it to represent configuration intent as well as current state causes problems. For example, we could unknowingly save a configuration that we are not in fact capable of applying, or we could save a configuration that the UI cannot display, which has the potential for malicious code to hide hostile or unexpected configuration from the user: see, for example, http://b/12663469 and http://b/16893413 . @hide */ var StaticIpConfiguration = { /***/ ipAddress : "null", /***/ gateway : "null", /***/ dnsServers : "null", /***/ domains : "null", /**Implement the Parcelable interface */ CREATOR : "null", /** */ clear : function( ) {}, /**Returns the network routes specified by this object. Will typically include a directly-connected route for the IP address's local subnet and a default route. If the default gateway is not covered by the directly-connected route, it will also contain a host route to the gateway as well. This configuration is arguably invalid, but it used to work in K and earlier, and other OSes appear to accept it. */ getRoutes : function( ) {}, /**Returns a LinkProperties object expressing the data in this object. Note that the information contained in the LinkProperties will not be a complete picture of the link's configuration, because any configuration information that is obtained dynamically by the network (e.g., IPv6 configuration) will not be included. */ toLinkProperties : function( ) {}, /** */ toString : function( ) {}, /** */ hashCode : function( ) {}, /** */ equals : function( ) {}, /**Implement the Parcelable interface */ describeContents : function( ) {}, /**Implement the Parcelable interface */ writeToParcel : function( ) {}, };