/**@class android.net.IpPrefix
 implements android.os.Parcelable

@extends java.lang.Object

 This class represents an IP prefix, i.e., a contiguous block of IP addresses aligned on a
 power of two boundary (also known as an "IP subnet"). A prefix is specified by two pieces of
 information:

 <ul>
 <li>A starting IP address (IPv4 or IPv6). This is the first IP address of the prefix.
 <li>A prefix length. This specifies the length of the prefix by specifing the number of bits
     in the IP address, starting from the most significant bit in network byte order, that
     are constant for all addresses in the prefix.
 </ul>

 For example, the prefix <code>192.0.2.0/24</code> covers the 256 IPv4 addresses from
 <code>192.0.2.0</code> to <code>192.0.2.255</code>, inclusive, and the prefix
 <code>2001:db8:1:2</code>  covers the 2^64 IPv6 addresses from <code>2001:db8:1:2::</code> to
 <code>2001:db8:1:2:ffff:ffff:ffff:ffff</code>, inclusive.

 Objects of this class are immutable.
*/
var IpPrefix = {

/** Implement the Parcelable interface.
*/
CREATOR : "null",
/**Compares this {@code IpPrefix} object against the specified object in {@code obj}. Two
 objects are equal if they have the same startAddress and prefixLength.
@param {Object {Object}} obj the object to be tested for equality.
@return {Boolean} {@code true} if both objects are equal, {@code false} otherwise.
*/
equals : function(  ) {},

/**Gets the hashcode of the represented IP prefix.
@return {Number} the appropriate hashcode value.
*/
hashCode : function(  ) {},

/**Returns a copy of the first IP address in the prefix. Modifying the returned object does not
 change this object's contents.
@return {Object {java.net.InetAddress}} the address in the form of a byte array.
*/
getAddress : function(  ) {},

/**Returns a copy of the IP address bytes in network order (the highest order byte is the zeroth
 element). Modifying the returned array does not change this object's contents.
@return {Number} the address in the form of a byte array.
*/
getRawAddress : function(  ) {},

/**Returns the prefix length of this {@code IpPrefix}.
@return {Number} the prefix length.
*/
getPrefixLength : function(  ) {},

/**Determines whether the prefix contains the specified address.
@param {Object {InetAddress}} address An {@link InetAddress} to test.
@return {Boolean} {@code true} if the prefix covers the given address.
*/
contains : function(  ) {},

/**Returns a string representation of this {@code IpPrefix}.
@return {String} a string such as {@code "192.0.2.0/24"} or {@code "2001:db8:1:2::/64"}.
*/
toString : function(  ) {},

/**Implement the Parcelable interface.
*/
describeContents : function(  ) {},

/**Implement the Parcelable interface.
*/
writeToParcel : function(  ) {},


};