Roshan Pius | b6361f9 | 2020-02-21 07:37:30 -0800 | [diff] [blame] | 1 | # used by wifi-service |
Roshan Pius | cfc6db2 | 2020-04-10 10:43:04 -0700 | [diff] [blame] | 2 | # TODO (b/153596226): Find a solution for networkstack's AIDL parcelables & interfaces. |
| 3 | # Parcelable class names are serialized in the wire, so renaming them |
| 4 | # will result in the class not being found for any parcelable received/sent from the |
| 5 | # wifi-service jar. |
| 6 | |
| 7 | # Note: This rule is needed to ensure the rule below does not rename a Parcelable (see TODO above). |
Roshan Pius | b6361f9 | 2020-02-21 07:37:30 -0800 | [diff] [blame] | 8 | rule android.net.DhcpResultsParcelable* @0 |
| 9 | rule android.net.DhcpResults* com.android.server.x.wifi.net.DhcpResults@1 |
Roshan Pius | cfc6db2 | 2020-04-10 10:43:04 -0700 | [diff] [blame] | 10 | # Note: This rule is needed to ensure the rule below does not rename a Parcelable (see TODO above). |
David Su | 511a814 | 2020-01-09 14:02:21 -0800 | [diff] [blame] | 11 | rule android.net.InterfaceConfigurationParcel* @0 |
| 12 | rule android.net.InterfaceConfiguration* com.android.server.x.wifi.net.InterfaceConfiguration@1 |
Roshan Pius | b6361f9 | 2020-02-21 07:37:30 -0800 | [diff] [blame] | 13 | rule android.net.IpMemoryStore* com.android.server.x.wifi.net.IpMemoryStore@1 |
| 14 | rule android.net.NetworkMonitorManager* com.android.server.x.wifi.net.NetworkMonitorManager@1 |
| 15 | rule android.net.TcpKeepalivePacketData* com.android.server.x.wifi.net.TcpKeepalivePacketData@1 |
Roshan Pius | 0243298 | 2020-01-16 09:18:09 -0800 | [diff] [blame] | 16 | rule android.net.NetworkFactory* com.android.server.x.wifi.net.NetworkFactory@1 |
Roshan Pius | b6361f9 | 2020-02-21 07:37:30 -0800 | [diff] [blame] | 17 | rule android.net.ip.IpClientCallbacks* com.android.server.x.wifi.net.ip.IpClientCallbacks@1 |
| 18 | rule android.net.ip.IpClientManager* com.android.server.x.wifi.net.ip.IpClientManager@1 |
| 19 | rule android.net.ip.IpClientUtil* com.android.server.x.wifi.net.ip.IpClientUtil@1 |
Roshan Pius | 5a283f2 | 2020-04-09 09:47:40 -0700 | [diff] [blame] | 20 | rule android.net.ipmemorystore.OnBlobRetrievedListener* com.android.server.x.wifi.net.ipmemorystore.OnBlobRetrievedListener@1 |
| 21 | rule android.net.ipmemorystore.OnStatusListener* com.android.server.x.wifi.net.ipmemorystore.OnStatusListener@1 |
Roshan Pius | cfc6db2 | 2020-04-10 10:43:04 -0700 | [diff] [blame] | 22 | # Note: This rule is needed to ensure the rule below does not rename a Parcelable (see TODO above). |
Roshan Pius | 5a283f2 | 2020-04-09 09:47:40 -0700 | [diff] [blame] | 23 | rule android.net.ipmemorystore.StatusParcelable* @0 |
| 24 | rule android.net.ipmemorystore.Status* com.android.server.x.wifi.net.ipmemorystore.Status@1 |
| 25 | rule android.net.networkstack.ModuleNetworkStackClient* com.android.server.x.wifi.net.networkstack.ModuleNetworkStackClient@1 |
| 26 | rule android.net.networkstack.NetworkStackClientBase* com.android.server.x.wifi.net.networkstack.NetworkStackClientBase@1 |
Roshan Pius | b6361f9 | 2020-02-21 07:37:30 -0800 | [diff] [blame] | 27 | rule android.net.shared.InetAddressUtils* com.android.server.x.wifi.net.shared.InetAddressUtils@1 |
| 28 | rule android.net.shared.InitialConfiguration* com.android.server.x.wifi.net.shared.InitialConfiguration@1 |
| 29 | rule android.net.shared.IpConfigurationParcelableUtil* com.android.server.x.wifi.net.shared.IpConfigurationParcelableUtil@1 |
Roshan Pius | 5a283f2 | 2020-04-09 09:47:40 -0700 | [diff] [blame] | 30 | rule android.net.shared.Layer2Information* com.android.server.x.wifi.net.shared.Layer2Information@1 |
Roshan Pius | b6361f9 | 2020-02-21 07:37:30 -0800 | [diff] [blame] | 31 | rule android.net.shared.LinkPropertiesParcelableUtil* com.android.server.x.wifi.net.shared.LinkPropertiesParcelableUtil@1 |
Roshan Pius | b6361f9 | 2020-02-21 07:37:30 -0800 | [diff] [blame] | 32 | rule android.net.shared.NetdUtils* com.android.server.x.wifi.net.shared.NetdUtils@1 |
| 33 | rule android.net.shared.NetworkMonitorUtils* com.android.server.x.wifi.net.shared.NetworkMonitorUtils@1 |
| 34 | rule android.net.shared.ParcelableUtil* com.android.server.x.wifi.net.shared.ParcelableUtil@1 |
| 35 | rule android.net.shared.PrivateDnsConfig* com.android.server.x.wifi.net.shared.PrivateDnsConfig@1 |
| 36 | rule android.net.shared.ProvisioningConfiguration* com.android.server.x.wifi.net.shared.ProvisioningConfiguration@1 |
| 37 | rule android.net.shared.RouteUtils* com.android.server.x.wifi.net.shared.RouteUtils@1 |
| 38 | rule android.net.util.KeepalivePacketDataUtil* com.android.server.x.wifi.net.util.KeepalivePacketDataUtil@1 |
| 39 | rule android.net.util.NetworkConstants* com.android.server.x.wifi.net.util.NetworkConstants@1 |
| 40 | rule android.net.util.InterfaceParams* com.android.server.x.wifi.net.util.InterfaceParams@1 |
| 41 | rule android.net.util.SharedLog* com.android.server.x.wifi.net.util.SharedLog@1 |
Roshan Pius | 0243298 | 2020-01-16 09:18:09 -0800 | [diff] [blame] | 42 | rule android.net.util.NetUtils* com.android.server.x.wifi.net.util.NetUtils@1 |
Roshan Pius | b6361f9 | 2020-02-21 07:37:30 -0800 | [diff] [blame] | 43 | rule android.net.util.IpUtils* com.android.server.x.wifi.net.util.IpUtils@1 |
David Su | 511a814 | 2020-01-09 14:02:21 -0800 | [diff] [blame] | 44 | |
Roshan Pius | 5a283f2 | 2020-04-09 09:47:40 -0700 | [diff] [blame] | 45 | rule androidx.annotation.** com.android.server.x.wifi.androidx.annotation.@1 |
| 46 | |
David Su | 511a814 | 2020-01-09 14:02:21 -0800 | [diff] [blame] | 47 | # We don't jar-jar the entire package because, we still use some classes (like |
| 48 | # AsyncChannel in com.android.internal.util) from these packages which are not |
| 49 | # inside our jar (currently in framework.jar, but will be in wifisdk.jar in the future). |
| 50 | rule com.android.internal.util.FastXmlSerializer* com.android.server.x.wifi.util.FastXmlSerializer@1 |
| 51 | rule com.android.internal.util.HexDump* com.android.server.x.wifi.util.HexDump@1 |
| 52 | rule com.android.internal.util.IState* com.android.server.x.wifi.util.IState@1 |
| 53 | rule com.android.internal.util.MessageUtils* com.android.server.x.wifi.util.MessageUtils@1 |
| 54 | rule com.android.internal.util.State* com.android.server.x.wifi.util.State@1 |
| 55 | rule com.android.internal.util.StateMachine* com.android.server.x.wifi.util.StateMachine@1 |
| 56 | rule com.android.internal.util.WakeupMessage* com.android.server.x.wifi.util.WakeupMessage@1 |
David Su | 511a814 | 2020-01-09 14:02:21 -0800 | [diff] [blame] | 57 | |
| 58 | rule android.util.BackupUtils* com.android.server.x.wifi.util.BackupUtils@1 |
| 59 | rule android.util.LocalLog* com.android.server.x.wifi.util.LocalLog@1 |
| 60 | rule android.util.Rational* com.android.server.x.wifi.util.Rational@1 |
| 61 | |
| 62 | rule android.os.BasicShellCommandHandler* com.android.server.x.wifi.os.BasicShellCommandHandler@1 |
David Su | 511a814 | 2020-01-09 14:02:21 -0800 | [diff] [blame] | 63 | |
| 64 | # Use our statically linked bouncy castle library |
| 65 | rule org.bouncycastle.** com.android.server.x.wifi.bouncycastle.@1 |
| 66 | # Use our statically linked protobuf library |
| 67 | rule com.google.protobuf.** com.android.server.x.wifi.protobuf.@1 |
David Su | 6bb0d10 | 2020-01-12 15:41:07 -0800 | [diff] [blame] | 68 | # use statically linked SystemMessageProto |
| 69 | rule com.android.internal.messages.SystemMessageProto* com.android.server.x.wifi.messages.SystemMessageProto@1 |
David Su | 511a814 | 2020-01-09 14:02:21 -0800 | [diff] [blame] | 70 | # Use our statically linked PlatformProperties library |
| 71 | rule android.sysprop.** com.android.server.x.wifi.sysprop.@1 |
Roshan Pius | 21eb629 | 2020-04-08 15:56:46 -0700 | [diff] [blame] | 72 | # Use our statically linked HIDL stubs |
Roshan Pius | cfc6db2 | 2020-04-10 10:43:04 -0700 | [diff] [blame] | 73 | # Note: android.hardware.wifi.** is used by various wifi feature flags. This unfortunately is also the namespace |
| 74 | # used by vendor HAL stubs. So, this rule is intentionally weird to try and filter the vendor HAL stubs only. |
| 75 | rule android.hardware.wifi.V** com.android.server.x.wifi.hardware.wifi.V@1 |
| 76 | rule android.hardware.wifi.supplicant.** com.android.server.x.wifi.hardware.wifi.supplicant.@1 |
| 77 | rule android.hardware.wifi.hostapd.** com.android.server.x.wifi.hardware.wifi.hostapd.@1 |
Roshan Pius | 21eb629 | 2020-04-08 15:56:46 -0700 | [diff] [blame] | 78 | rule android.hidl.** com.android.server.x.wifi.hidl.@1 |
Roshan Pius | 5a283f2 | 2020-04-09 09:47:40 -0700 | [diff] [blame] | 79 | # Use our statically linked ksoap2 |
| 80 | rule org.ksoap2.** com.android.server.x.wifi.ksoap2.@1 |
| 81 | # Use our statically linked nanohttpd |
| 82 | rule fi.iki.elonen.** com.android.server.x.wifi.elonen.@1 |
David Su | 511a814 | 2020-01-09 14:02:21 -0800 | [diff] [blame] | 83 | |
David Su | 511a814 | 2020-01-09 14:02:21 -0800 | [diff] [blame] | 84 | # used by both framework-wifi and wifi-service |
| 85 | rule android.content.pm.BaseParceledListSlice* android.x.net.wifi.util.BaseParceledListSlice@1 |
| 86 | rule android.content.pm.ParceledListSlice* android.x.net.wifi.util.ParceledListSlice@1 |
David Su | 369c920 | 2020-01-09 18:09:56 -0800 | [diff] [blame] | 87 | rule android.net.shared.Inet4AddressUtils* android.x.net.wifi.util.Inet4AddressUtils@1 |
Roshan Pius | 0243298 | 2020-01-16 09:18:09 -0800 | [diff] [blame] | 88 | rule android.net.util.MacAddressUtils* android.x.net.wifi.util.MacAddressUtils@1 |
David Su | 6c82ddd | 2020-01-16 20:53:04 -0800 | [diff] [blame] | 89 | rule android.net.util.nsd.DnsSdTxtRecord* android.x.net.wifi.util.nsd.DnsSdTxtRecord@1 |
David Su | 369c920 | 2020-01-09 18:09:56 -0800 | [diff] [blame] | 90 | rule android.os.HandlerExecutor* android.x.net.wifi.util.HandlerExecutor@1 |
| 91 | rule android.telephony.Annotation* android.x.net.wifi.util.TelephonyAnnotation@1 |
David Su | 511a814 | 2020-01-09 14:02:21 -0800 | [diff] [blame] | 92 | rule com.android.internal.util.AsyncChannel* android.x.net.wifi.util.AsyncChannel@1 |
| 93 | rule com.android.internal.util.AsyncService* android.x.net.wifi.util.AsyncService@1 |
| 94 | rule com.android.internal.util.Preconditions* android.x.net.wifi.util.Preconditions@1 |
| 95 | rule com.android.internal.util.Protocol* android.x.net.wifi.util.Protocol@1 |