blob: e253ae25659e2a2fdab2e7236d1babeef5bc179b [file] [log] [blame]
Roshan Pius945a3752020-04-16 06:15:52 -07001## used by service-wifi ##
Roshan Piuscfc6db22020-04-10 10:43:04 -07002
Roshan Pius945a3752020-04-16 06:15:52 -07003# Network Stack AIDL interface.
Andrei Oneaf718c512020-05-05 16:08:06 +01004rule android.net.DataStallReportParcelable* com.android.wifi.x.@0
Roshan Pius945a3752020-04-16 06:15:52 -07005rule 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
Andrei Oneaf718c512020-05-05 16:08:06 +010018rule android.net.NetworkTestResultParcelable* com.android.wifi.x.@0
Roshan Pius945a3752020-04-16 06:15:52 -070019rule 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.TetherConfigParcel* com.android.wifi.x.@0
25rule android.net.TetherOffloadRuleParcel* com.android.wifi.x.@0
26rule android.net.TetherStatsParcel* com.android.wifi.x.@0
27rule android.net.UidRangeParcel* com.android.wifi.x.@0
28rule android.net.dhcp.DhcpLeaseParcelable* com.android.wifi.x.@0
29rule android.net.dhcp.DhcpServingParamsParcel* com.android.wifi.x.@0
30rule android.net.ip.IIpClient* com.android.wifi.x.@0
31rule android.net.ip.IIpClientCallbacks* com.android.wifi.x.@0
32rule android.net.ipmemorystore.Blob* com.android.wifi.x.@0
33rule android.net.ipmemorystore.IOnBlobRetrievedListener* com.android.wifi.x.@0
Michael Plass2d8a44b2020-05-29 10:44:45 -070034rule android.net.ipmemorystore.IOnStatusAndCountListener* com.android.wifi.x.@0
Roshan Pius945a3752020-04-16 06:15:52 -070035rule android.net.ipmemorystore.IOnStatusListener* com.android.wifi.x.@0
36rule android.net.ipmemorystore.NetworkAttributesParcelable* com.android.wifi.x.@0
37rule android.net.ipmemorystore.SameL3NetworkResponseParcelable* com.android.wifi.x.@0
38rule android.net.ipmemorystore.StatusParcelable* com.android.wifi.x.@0
39
40# Net utils (includes Network Stack helper classes).
Roshan Pius5e85ab22020-04-10 14:26:01 -070041rule android.net.DhcpResults* com.android.wifi.x.@0
Roshan Pius5e85ab22020-04-10 14:26:01 -070042rule android.net.InterfaceConfiguration* com.android.wifi.x.@0
43rule android.net.IpMemoryStore* com.android.wifi.x.@0
44rule android.net.NetworkMonitorManager* com.android.wifi.x.@0
45rule android.net.TcpKeepalivePacketData* com.android.wifi.x.@0
46rule android.net.NetworkFactory* com.android.wifi.x.@0
47rule android.net.ip.IpClientCallbacks* com.android.wifi.x.@0
48rule android.net.ip.IpClientManager* com.android.wifi.x.@0
49rule android.net.ip.IpClientUtil* com.android.wifi.x.@0
Michael Plass2d8a44b2020-05-29 10:44:45 -070050rule android.net.ipmemorystore.NetworkAttributes* com.android.wifi.x.@0
Roshan Pius5e85ab22020-04-10 14:26:01 -070051rule android.net.ipmemorystore.OnBlobRetrievedListener* com.android.wifi.x.@0
Michael Plass2d8a44b2020-05-29 10:44:45 -070052rule android.net.ipmemorystore.OnDeleteStatusListener* com.android.wifi.x.@0
Roshan Pius5e85ab22020-04-10 14:26:01 -070053rule android.net.ipmemorystore.OnStatusListener* com.android.wifi.x.@0
Roshan Pius5e85ab22020-04-10 14:26:01 -070054rule android.net.ipmemorystore.Status* com.android.wifi.x.@0
55rule android.net.networkstack.ModuleNetworkStackClient* com.android.wifi.x.@0
56rule android.net.networkstack.NetworkStackClientBase* com.android.wifi.x.@0
57rule android.net.shared.InetAddressUtils* com.android.wifi.x.@0
58rule android.net.shared.InitialConfiguration* com.android.wifi.x.@0
59rule android.net.shared.IpConfigurationParcelableUtil* com.android.wifi.x.@0
60rule android.net.shared.Layer2Information* com.android.wifi.x.@0
61rule android.net.shared.LinkPropertiesParcelableUtil* com.android.wifi.x.@0
62rule android.net.shared.NetdUtils* com.android.wifi.x.@0
63rule android.net.shared.NetworkMonitorUtils* com.android.wifi.x.@0
64rule android.net.shared.ParcelableUtil* com.android.wifi.x.@0
65rule android.net.shared.PrivateDnsConfig* com.android.wifi.x.@0
66rule android.net.shared.ProvisioningConfiguration* com.android.wifi.x.@0
67rule android.net.shared.RouteUtils* com.android.wifi.x.@0
68rule android.net.util.KeepalivePacketDataUtil* com.android.wifi.x.@0
69rule android.net.util.NetworkConstants* com.android.wifi.x.@0
70rule android.net.util.InterfaceParams* com.android.wifi.x.@0
71rule android.net.util.SharedLog* com.android.wifi.x.@0
72rule android.net.util.NetUtils* com.android.wifi.x.@0
73rule android.net.util.IpUtils* com.android.wifi.x.@0
David Su511a8142020-01-09 14:02:21 -080074
Roshan Pius5e85ab22020-04-10 14:26:01 -070075rule androidx.annotation.** com.android.wifi.x.@0
Roshan Pius5a283f22020-04-09 09:47:40 -070076
David Su511a8142020-01-09 14:02:21 -080077# We don't jar-jar the entire package because, we still use some classes (like
78# AsyncChannel in com.android.internal.util) from these packages which are not
79# inside our jar (currently in framework.jar, but will be in wifisdk.jar in the future).
Roshan Pius5e85ab22020-04-10 14:26:01 -070080rule com.android.internal.util.FastXmlSerializer* com.android.wifi.x.@0
81rule com.android.internal.util.HexDump* com.android.wifi.x.@0
82rule com.android.internal.util.IState* com.android.wifi.x.@0
83rule com.android.internal.util.MessageUtils* com.android.wifi.x.@0
84rule com.android.internal.util.State* com.android.wifi.x.@0
85rule com.android.internal.util.StateMachine* com.android.wifi.x.@0
86rule com.android.internal.util.WakeupMessage* com.android.wifi.x.@0
David Su511a8142020-01-09 14:02:21 -080087
Roshan Pius5e85ab22020-04-10 14:26:01 -070088rule android.util.BackupUtils* com.android.wifi.x.@0
89rule android.util.LocalLog* com.android.wifi.x.@0
90rule android.util.Rational* com.android.wifi.x.@0
David Su511a8142020-01-09 14:02:21 -080091
Roshan Pius5e85ab22020-04-10 14:26:01 -070092rule android.os.BasicShellCommandHandler* com.android.wifi.x.@0
David Su511a8142020-01-09 14:02:21 -080093
94# Use our statically linked bouncy castle library
Roshan Pius5e85ab22020-04-10 14:26:01 -070095rule org.bouncycastle.** com.android.wifi.x.@0
David Su511a8142020-01-09 14:02:21 -080096# Use our statically linked protobuf library
Roshan Pius5e85ab22020-04-10 14:26:01 -070097rule com.google.protobuf.** com.android.wifi.x.@0
David Su6bb0d102020-01-12 15:41:07 -080098# use statically linked SystemMessageProto
Roshan Pius5e85ab22020-04-10 14:26:01 -070099rule com.android.internal.messages.SystemMessageProto* com.android.wifi.x.@0
David Su511a8142020-01-09 14:02:21 -0800100# Use our statically linked PlatformProperties library
Roshan Pius5e85ab22020-04-10 14:26:01 -0700101rule android.sysprop.** com.android.wifi.x.@0
Roshan Pius21eb6292020-04-08 15:56:46 -0700102# Use our statically linked HIDL stubs
Roshan Piuscfc6db22020-04-10 10:43:04 -0700103# Note: android.hardware.wifi.** is used by various wifi feature flags. This unfortunately is also the namespace
104# used by vendor HAL stubs. So, this rule is intentionally weird to try and filter the vendor HAL stubs only.
Roshan Pius5e85ab22020-04-10 14:26:01 -0700105rule android.hardware.wifi.V** com.android.wifi.x.@0
106rule android.hardware.wifi.supplicant.** com.android.wifi.x.@0
107rule android.hardware.wifi.hostapd.** com.android.wifi.x.@0
108rule android.hidl.** com.android.wifi.x.@0
Roshan Pius5a283f22020-04-09 09:47:40 -0700109# Use our statically linked ksoap2
Roshan Pius5e85ab22020-04-10 14:26:01 -0700110rule org.ksoap2.** com.android.wifi.x.@0
Roshan Pius5a283f22020-04-09 09:47:40 -0700111# Use our statically linked nanohttpd
Roshan Pius5e85ab22020-04-10 14:26:01 -0700112rule fi.iki.elonen.** com.android.wifi.x.@0
David Su511a8142020-01-09 14:02:21 -0800113
Roshan Pius945a3752020-04-16 06:15:52 -0700114## used by both framework-wifi and service-wifi ##
Roshan Pius5e85ab22020-04-10 14:26:01 -0700115rule android.content.pm.BaseParceledListSlice* com.android.wifi.x.@0
116rule android.content.pm.ParceledListSlice* com.android.wifi.x.@0
Roshan Pius5e85ab22020-04-10 14:26:01 -0700117rule android.net.util.MacAddressUtils* com.android.wifi.x.@0
118rule android.net.util.nsd.DnsSdTxtRecord* com.android.wifi.x.@0
119rule android.os.HandlerExecutor* com.android.wifi.x.@0
120rule android.telephony.Annotation* com.android.wifi.x.@0
121rule com.android.internal.util.AsyncChannel* com.android.wifi.x.@0
122rule com.android.internal.util.AsyncService* com.android.wifi.x.@0
123rule com.android.internal.util.Preconditions* com.android.wifi.x.@0
124rule com.android.internal.util.Protocol* com.android.wifi.x.@0
Remi NGUYEN VANeee629f2020-06-08 15:40:06 +0900125
126rule com.android.net.module.util.** com.android.wifi.x.@0