/**@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( ) {}, };