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

@extends java.lang.Object

  Class that represents useful attributes of generic network links
  such as the upload/download throughput or packet error rate.
  Generally speaking, you should be dealing with instances of
  LinkQualityInfo subclasses, such as {@link android.net.#WifiLinkQualityInfo}
  or {@link android.net.#MobileLinkQualityInfo} which provide additional
  information.
  @hide
*/
var LinkQualityInfo = {

/** Represents a value that you can use to test if an integer field is set to a good value
*/
UNKNOWN_INT : "2147483647",
/** Represents a value that you can use to test if a long field is set to a good value
*/
UNKNOWN_LONG : "9223372036854775807",
/***/
NORMALIZED_MIN_SIGNAL_STRENGTH : "0",
/***/
NORMALIZED_MAX_SIGNAL_STRENGTH : "99",
/***/
NORMALIZED_SIGNAL_STRENGTH_RANGE : "100",
/** @hide
*/
CREATOR : "null",
/**Implement the Parcelable interface
@hide 
*/
describeContents : function(  ) {},

/**
@hide 
*/
writeToParcel : function(  ) {},

/**
@hide 
*/
writeToParcel : function(  ) {},

/**returns the type of network this link is connected to
@return {Number} network type as defined by {@link android.net.ConnectivityManager} or
 {@link android.net.LinkQualityInfo#UNKNOWN_INT}
*/
getNetworkType : function(  ) {},

/**
@hide 
*/
setNetworkType : function(  ) {},

/**returns the signal strength normalized across multiple types of networks
@return {Number} an integer value from 0 - 99 or {@link android.net.LinkQualityInfo#UNKNOWN_INT}
*/
getNormalizedSignalStrength : function(  ) {},

/**
@hide 
*/
setNormalizedSignalStrength : function(  ) {},

/**returns the total number of packets sent or received in sample duration
@return {Number} number of packets or {@link android.net.LinkQualityInfo#UNKNOWN_LONG}
*/
getPacketCount : function(  ) {},

/**
@hide 
*/
setPacketCount : function(  ) {},

/**returns the total number of packets errors encountered in sample duration
@return {Number} number of errors or {@link android.net.LinkQualityInfo#UNKNOWN_LONG}
*/
getPacketErrorCount : function(  ) {},

/**
@hide 
*/
setPacketErrorCount : function(  ) {},

/**returns the theoretical upload bandwidth of this network
@return {Number} bandwidth in Kbps or {@link android.net.LinkQualityInfo#UNKNOWN_INT}
*/
getTheoreticalTxBandwidth : function(  ) {},

/**
@hide 
*/
setTheoreticalTxBandwidth : function(  ) {},

/**returns the theoretical download bandwidth of this network
@return {Number} bandwidth in Kbps or {@link android.net.LinkQualityInfo#UNKNOWN_INT}
*/
getTheoreticalRxBandwidth : function(  ) {},

/**
@hide 
*/
setTheoreticalRxBandwidth : function(  ) {},

/**returns the theoretical latency of this network
@return {Number} latency in milliseconds or {@link android.net.LinkQualityInfo#UNKNOWN_INT}
*/
getTheoreticalLatency : function(  ) {},

/**
@hide 
*/
setTheoreticalLatency : function(  ) {},

/**returns the time stamp of the last sample
@return {Number} milliseconds elapsed since start and sample time or
 {@link android.net.LinkQualityInfo#UNKNOWN_LONG}
*/
getLastDataSampleTime : function(  ) {},

/**
@hide 
*/
setLastDataSampleTime : function(  ) {},

/**returns the sample duration used
@return {Number} duration in milliseconds or {@link android.net.LinkQualityInfo#UNKNOWN_INT}
*/
getDataSampleDuration : function(  ) {},

/**
@hide 
*/
setDataSampleDuration : function(  ) {},


};