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

@extends java.lang.Object

 Template definition used to generically match {@link android.net.NetworkIdentity},
 usually when collecting statistics.

 @hide
*/
var NetworkTemplate = {

/***/
MATCH_MOBILE_ALL : "1",
/***/
MATCH_MOBILE_3G_LOWER : "2",
/***/
MATCH_MOBILE_4G : "3",
/***/
MATCH_WIFI : "4",
/***/
MATCH_ETHERNET : "5",
/***/
MATCH_MOBILE_WILDCARD : "6",
/***/
MATCH_WIFI_WILDCARD : "7",
/***/
MATCH_BLUETOOTH : "8",
/***/
CREATOR : "null",
/**
*/
forceAllNetworkTypes : function(  ) {},

/**Template to match {@link android.net.ConnectivityManager#TYPE_MOBILE} networks with
 the given IMSI.
*/
buildTemplateMobileAll : function(  ) {},

/**Template to match {@link android.net.ConnectivityManager#TYPE_MOBILE} networks with
 the given IMSI that roughly meet a "3G" definition, or lower.
*/
buildTemplateMobile3gLower : function(  ) {},

/**Template to match {@link android.net.ConnectivityManager#TYPE_MOBILE} networks with
 the given IMSI that roughly meet a "4G" definition.
*/
buildTemplateMobile4g : function(  ) {},

/**Template to match {@link android.net.ConnectivityManager#TYPE_MOBILE} networks,
 regardless of IMSI.
*/
buildTemplateMobileWildcard : function(  ) {},

/**Template to match all {@link android.net.ConnectivityManager#TYPE_WIFI} networks,
 regardless of SSID.
*/
buildTemplateWifiWildcard : function(  ) {},

/**
*/
buildTemplateWifi : function(  ) {},

/**Template to match {@link android.net.ConnectivityManager#TYPE_WIFI} networks with the
 given SSID.
*/
buildTemplateWifi : function(  ) {},

/**Template to combine all {@link android.net.ConnectivityManager#TYPE_ETHERNET} style
 networks together.
*/
buildTemplateEthernet : function(  ) {},

/**Template to combine all {@link android.net.ConnectivityManager#TYPE_BLUETOOTH} style
 networks together.
*/
buildTemplateBluetooth : function(  ) {},

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

/**
*/
describeContents : function(  ) {},

/**
*/
toString : function(  ) {},

/**
*/
hashCode : function(  ) {},

/**
*/
equals : function(  ) {},

/**
*/
isMatchRuleMobile : function(  ) {},

/**
*/
getMatchRule : function(  ) {},

/**
*/
getSubscriberId : function(  ) {},

/**
*/
getNetworkId : function(  ) {},

/**Test if given {@link android.net.NetworkIdentity} matches this template.
*/
matches : function(  ) {},

/**Examine the given template and normalize if it refers to a "merged"
 mobile subscriber. We pick the "lowest" merged subscriber as the primary
 for key purposes, and expand the template to match all other merged
 subscribers.
 <p>
 For example, given an incoming template matching B, and the currently
 active merge set [A,B], we'd return a new template that primarily matches
 A, but also matches B.
*/
normalize : function(  ) {},


};