1## used by service-wifi ## 2 3# Network Stack AIDL interface. 4rule android.net.DataStallReportParcelable* com.android.wifi.x.@0 5rule android.net.DhcpResultsParcelable* com.android.wifi.x.@0 6rule android.net.IIpMemoryStore* com.android.wifi.x.@0 7rule android.net.IIpMemoryStoreCallbacks* com.android.wifi.x.@0 8rule android.net.INetd* com.android.wifi.x.@0 9rule android.net.INetdUnsolicitedEventListener* com.android.wifi.x.@0 10rule android.net.INetworkStackConnector* com.android.wifi.x.@0 11rule android.net.InformationElementParcelable* com.android.wifi.x.@0 12rule android.net.InitialConfigurationParcelable* com.android.wifi.x.@0 13rule android.net.InterfaceConfigurationParcel* com.android.wifi.x.@0 14rule android.net.Layer2InformationParcelable* com.android.wifi.x.@0 15rule android.net.Layer2PacketParcelable* com.android.wifi.x.@0 16rule android.net.MarkMaskParcel* com.android.wifi.x.@0 17rule android.net.NattKeepalivePacketDataParcelable* com.android.wifi.x.@0 18rule android.net.NetworkTestResultParcelable* com.android.wifi.x.@0 19rule android.net.PrivateDnsConfigParcel* com.android.wifi.x.@0 20rule android.net.ProvisioningConfigurationParcelable* com.android.wifi.x.@0 21rule android.net.ResolverParamsParcel* com.android.wifi.x.@0 22rule android.net.RouteInfoParcel* com.android.wifi.x.@0 23rule android.net.ScanResultInfoParcelable* com.android.wifi.x.@0 24rule android.net.TcpKeepalivePacketDataParcelable* com.android.wifi.x.@0 25rule android.net.TetherConfigParcel* com.android.wifi.x.@0 26rule android.net.TetherOffloadRuleParcel* com.android.wifi.x.@0 27rule android.net.TetherStatsParcel* com.android.wifi.x.@0 28rule android.net.UidRangeParcel* com.android.wifi.x.@0 29rule android.net.dhcp.DhcpLeaseParcelable* com.android.wifi.x.@0 30rule android.net.dhcp.DhcpServingParamsParcel* com.android.wifi.x.@0 31rule android.net.ip.IIpClient* com.android.wifi.x.@0 32rule android.net.ip.IIpClientCallbacks* com.android.wifi.x.@0 33rule android.net.ipmemorystore.Blob* com.android.wifi.x.@0 34rule android.net.ipmemorystore.IOnBlobRetrievedListener* com.android.wifi.x.@0 35rule android.net.ipmemorystore.IOnStatusAndCountListener* com.android.wifi.x.@0 36rule android.net.ipmemorystore.IOnStatusListener* com.android.wifi.x.@0 37rule android.net.ipmemorystore.NetworkAttributesParcelable* com.android.wifi.x.@0 38rule android.net.ipmemorystore.SameL3NetworkResponseParcelable* com.android.wifi.x.@0 39rule android.net.ipmemorystore.StatusParcelable* com.android.wifi.x.@0 40rule android.net.networkstack.aidl.** com.android.wifi.x.@0 41rule android.net.netd.aidl.** com.android.wifi.x.@0 42 43# Net utils (includes Network Stack helper classes). 44rule android.net.DhcpResults* com.android.wifi.x.@0 45rule android.net.InterfaceConfiguration* com.android.wifi.x.@0 46rule android.net.IpMemoryStore* com.android.wifi.x.@0 47rule android.net.NetworkMonitorManager* com.android.wifi.x.@0 48rule android.net.NetworkFactory* com.android.wifi.x.@0 49rule android.net.ip.IpClientCallbacks* com.android.wifi.x.@0 50rule android.net.ip.IpClientManager* com.android.wifi.x.@0 51rule android.net.ip.IpClientUtil* com.android.wifi.x.@0 52rule android.net.ipmemorystore.NetworkAttributes* com.android.wifi.x.@0 53rule android.net.ipmemorystore.OnBlobRetrievedListener* com.android.wifi.x.@0 54rule android.net.ipmemorystore.OnDeleteStatusListener* com.android.wifi.x.@0 55rule android.net.ipmemorystore.OnStatusListener* com.android.wifi.x.@0 56rule android.net.ipmemorystore.Status* com.android.wifi.x.@0 57rule android.net.networkstack.ModuleNetworkStackClient* com.android.wifi.x.@0 58rule android.net.networkstack.NetworkStackClientBase* com.android.wifi.x.@0 59rule android.net.shared.InetAddressUtils* com.android.wifi.x.@0 60rule android.net.shared.InitialConfiguration* com.android.wifi.x.@0 61rule android.net.shared.IpConfigurationParcelableUtil* com.android.wifi.x.@0 62rule android.net.shared.Layer2Information* com.android.wifi.x.@0 63rule android.net.shared.ParcelableUtil* com.android.wifi.x.@0 64rule android.net.shared.PrivateDnsConfig* com.android.wifi.x.@0 65rule android.net.shared.ProvisioningConfiguration* com.android.wifi.x.@0 66rule android.net.shared.RouteUtils* com.android.wifi.x.@0 67rule android.net.util.KeepalivePacketDataUtil* com.android.wifi.x.@0 68rule android.net.util.NetworkConstants* com.android.wifi.x.@0 69rule android.net.util.InterfaceParams* com.android.wifi.x.@0 70rule android.net.util.SharedLog* com.android.wifi.x.@0 71rule android.net.util.NetUtils* com.android.wifi.x.@0 72rule android.net.NativeNetworkConfig* com.android.wifi.x.@0 73 74# We don't jar-jar the entire package because, we still use some classes (like 75# AsyncChannel in com.android.internal.util) from these packages which are not 76# inside our jar (currently in framework.jar, but will be in wifisdk.jar in the future). 77rule com.android.internal.util.FastXmlSerializer* com.android.wifi.x.@0 78rule com.android.internal.util.HexDump* com.android.wifi.x.@0 79rule com.android.internal.util.IState* com.android.wifi.x.@0 80rule com.android.internal.util.MessageUtils* com.android.wifi.x.@0 81rule com.android.internal.util.State* com.android.wifi.x.@0 82rule com.android.internal.util.StateMachine* com.android.wifi.x.@0 83rule com.android.internal.util.WakeupMessage* com.android.wifi.x.@0 84 85rule android.util.BackupUtils* com.android.wifi.x.@0 86rule android.util.LocalLog* com.android.wifi.x.@0 87rule android.util.Rational* com.android.wifi.x.@0 88 89# Use our statically linked bouncy castle library 90rule org.bouncycastle.** com.android.wifi.x.@0 91# Use our statically linked protobuf library 92rule com.google.protobuf.** com.android.wifi.x.@0 93# use statically linked SystemMessageProto 94rule com.android.internal.messages.SystemMessageProto* com.android.wifi.x.@0 95# use statically linked entitlement library 96rule com.android.libraries.entitlement.** com.android.wifi.x.@0 97# use statically linked com.google.common 98rule com.google.common.** com.android.wifi.x.@0 99# use statically linked com.google.thirdparty.publicsuffix 100rule com.google.thirdparty.publicsuffix.** com.android.wifi.x.@0 101# use statically linked javax.annotation 102rule javax.annotation.** com.android.wifi.x.@0 103# Use our statically linked PlatformProperties library 104rule android.sysprop.** com.android.wifi.x.@0 105# Use our statically linked HIDL stubs 106# Note: android.hardware.wifi.** is used by various wifi feature flags. This unfortunately is also the namespace 107# used by vendor HAL stubs. So, use rule to filter the hardware feature flag 108rule android.hardware.wifi.aware android.hardware.wifi.aware 109rule android.hardware.wifi.rtt android.hardware.wifi.rtt 110rule android.hardware.wifi.direct android.hardware.wifi.direct 111rule android.hardware.wifi.passpoint android.hardware.wifi.passpoint 112rule android.hardware.wifi android.hardware.wifi 113# Use our statically linked HAL stubs 114rule android.hardware.wifi.** com.android.wifi.x.@0 115rule android.hardware.wifi.supplicant.** com.android.wifi.x.@0 116rule android.hardware.wifi.hostapd.** com.android.wifi.x.@0 117rule android.hidl.** com.android.wifi.x.@0 118# Use our statically linked ksoap2 119rule org.ksoap2.** com.android.wifi.x.@0 120# Use our statically linked nanohttpd 121rule fi.iki.elonen.** com.android.wifi.x.@0 122 123## used by both framework-wifi and service-wifi ## 124rule android.telephony.Annotation* com.android.wifi.x.@0 125rule com.android.internal.util.AsyncChannel* com.android.wifi.x.@0 126rule com.android.internal.util.AsyncService* com.android.wifi.x.@0 127rule com.android.internal.util.Preconditions* com.android.wifi.x.@0 128rule com.android.internal.util.Protocol* com.android.wifi.x.@0 129 130rule com.android.net.module.util.** com.android.wifi.x.@0 131rule com.android.modules.utils.** com.android.wifi.x.@0 132