summaryrefslogtreecommitdiff
path: root/core/java/android/net/MacAddress.java
Commit message (Collapse)AuthorAgeFilesLines
* Move module sources to packages/ConnectivityRemi NGUYEN VAN2021-02-011-400/+0
| | | | | | | | | | | | | | Files that are planned to be part of the connectivity module are grouped in packages/Connectivity, so they can be built separately and moved in one operation with their history into packages/modules/Connectivity. This places the files in the existing framework-connectivity-sources filegroup instead of the current framework-core-sources filegroup. Both are used the same way in framework-non-updatable-sources. Bug: 171540887 Test: m Change-Id: I62d9d91574ace6f5c4624035d190260c3126b91e
* Move module utils to the module package.Chalard Jean2020-12-161-1/+1
| | | | | | Test: FrameworksWifiTest FrameworksNetTest Change-Id: If5d1e4a58fb2d6d9544e6d01995dabe445cf1f25 Merged-In: I067eeecd458c34b7f2fbfa439072682661ac750c
* Add maxTargetSdk restriction to unused APIs.Mathew Inwood2020-11-041-1/+2
| | | | | | | | | | | These are APIs that have @UnsupportedAppUsage but for which we don't have any evidence of them currently being used, so should be safe to remove from the unsupported list. Bug: 170729553 Test: Treehugger Merged-In: I626caf7c1fe46c5ab1f39c2895b42a34319f771a Change-Id: I54e5ecd11e76ca1de3c5893e3a98b0108e735413
* Add some more public doc for MacAddressChalard Jean2020-07-041-1/+13
| | | | | | Bug: 140807677 Test: doc-only change Change-Id: I0f6e59eda42fd92ec34db0e9bc2d26d2e83d41d0
* Remove framework code that has moved to frameworks/libs/netAaron Huang2020-03-101-73/+6
| | | | | | | | | | | | | | | Add srcs to framework and change import path. Remove the codes which are moved to frameworks/libs/net. Bug: 139268426 Bug: 135998869 Bug: 138306002 Bug: 143925787 Test: atest FrameworksNetTests atest FrameworksTelephonyTests ./frameworks/opt/net/wifi/tests/wifitests/runtests.sh Change-Id: Ia5692aade490fbc8a037186fcdfc453e0dd8045b Merged-In: Ibf2f370c97a602f186e37ea9ffbe177dd2ee0f1c
* Revert "Remove framework code that has moved to frameworks/libs/net"Isabelle Taylor2020-02-141-6/+73
| | | | | | | | | | | | | | | | Revert "Use createRandomUnicastAddress from MacAddressUtils" Revert "Add net-utils-framework-net to telephony-common" Revert submission 1191997-net-utils-framework-net Reason for revert: Droidcop-triggered revert due to breakage https://android-build.googleplex.com/builds/quarterdeck?branch=git_qt-qpr1-dev-plus-aosp&target=aosp_taimen-userdebug&lkgb=6208131&lkbb=6208273&fkbb=6208273, bug b/149551544 Reverted Changes: Ib1c807d64:Use createRandomUnicastAddress from MacAddressUtil... I9e0f297e0:Add net-utils-framework-net to telephony-common Ieb8927f9a:Remove framework code that has moved to frameworks... Change-Id: I2824f781babd9f7e0bb9df524dadf6b8397dcaa1
* Remove framework code that has moved to frameworks/libs/netAaron Huang2020-02-031-73/+6
| | | | | | | | | | | | | | | Add srcs to framework and change import path. Remove the codes which are moved to frameworks/libs/net. Bug: 139268426 Bug: 135998869 Bug: 138306002 Bug: 143925787 Test: atest FrameworksNetTests atest FrameworksTelephonyTests ./frameworks/opt/net/wifi/tests/wifitests/runtests.sh Change-Id: Ieb8927f9af7f87a5ae038bd6c7daeb3d70117fef Merged-In: Ieb8927f9af7f87a5ae038bd6c7daeb3d70117fef
* Use new UnsupportedAppUsage annotation.Artur Satayev2020-01-081-1/+1
| | | | | | | | | Existing annotations in libcore/ and frameworks/ will deleted after the migration. This also means that any java library that compiles @UnsupportedAppUsage requires a direct dependency on "unsupportedappusage" java_library. Bug: 145132366 Test: m && diff unsupportedappusage_index.csv Change-Id: I0c336de56bc4a041dc97ff9b7927f62f0b44b457 Merged-In: I0c336de56bc4a041dc97ff9b7927f62f0b44b457
* Expose MacAddress methods to public APIAaron Huang2019-10-151-2/+0
| | | | | | | | | | | | | | | | To support mainline modules, adding the methods which are used by wifi. Bug: 139268426 Bug: 135998869 Bug: 138306002 Test: atest android.net.cts atest android.net.wifi.cts atest FrameworksNetTests atest NetworkStackTests ./frameworks/opt/net/wifi/tests/wifitests/runtests.sh Change-Id: I49856863c15b6b3b59aa867a77b0f137003149ef
* Merge "Followup to CL 1103896"Oscar Shu2019-09-241-13/+12
|\
| * Followup to CL 1103896xshu2019-09-201-13/+12
| | | | | | | | | | | | | | | | | | Optimizes the logic that ensures the default randomized MAC is not returned. Bug: 137796328 Test: atest MacAddressTest Change-Id: Ie95d7a020bfac8850b8a67e4d396de77db22e1db
* | Merge "avoid generating reserved local MACs"Oscar Shu2019-08-231-2/+13
|\| | | | | | | | | | | am: e5d5b73109 Change-Id: Ia6d0eb0c5e8101d9c4b4bc63de79157f7d1c2284
| * avoid generating reserved local MACsxshu2019-08-161-2/+13
| | | | | | | | | | | | | | | | | | Avoid generating WifiInfo.DEFAULT_MAC_ADDRESS as a randomized MAC address since it's being used for another purpose. Bug: 137796328 Test: atest MacAddressTest Change-Id: Ia7beef0d0af5d7b39845e662cd343d81aef97702
* | All Parcelable CREATOR fields are @NonNull.Jeff Sharkey2019-02-281-1/+1
| | | | | | | | | | | | | | | | | | If they were null, then the Parcelable would fail to work. Bug: 126726802 Test: manual Change-Id: I7929ffa2f20e5de1c8e68e8263cca99496e9d014 Exempt-From-Owner-Approval: Trivial API annotations
* | Merge "Add fields used by NetworkStack to the API" am: 79a6d5e30c am: 4bf93bb9c4Remi NGUYEN VAN2019-01-211-0/+2
|\| | | | | | | | | | | am: c4c5079a09 Change-Id: I865a0298a17582c1c2d1f1eeb086979f8955ac33
| * Add fields used by NetworkStack to the APIRemi NGUYEN VAN2019-01-211-0/+2
| | | | | | | | | | | | Test: m Bug: 112869080 Change-Id: I59f6d5ae8a601b7496548b87f137a577f2365a37
| * Add IPv6 link-local address generation from EUI-48Etan Cohen2018-11-161-0/+33
| | | | | | | | | | | | | | | | | | | | Add a utility method to convert an EUI-48 to an IPv6 link-local address based on RFC 4291 (EUI-64 generation) followed by RFC 4862. Bug: 117605977 Test: atest MacAddressTest Merged-In: I80b683e69da6beff3b37fc345fc15aa9610d09b7 Change-Id: I80b683e69da6beff3b37fc345fc15aa9610d09b7
| * Add @UnsupportedAppUsage annotationsMathew Inwood2018-08-141-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For packages: android.net.wimax android.net.wifi.p2p.nsd android.net.wifi.p2p android.net.wifi.hotspot2.pps android.net.wifi.hotspot2.omadm android.net.wifi.hotspot2 android.net.wifi.aware android.net.wifi android.net.util android.net.sip android.net.rtp android.net.nsd android.net.metrics android.net.lowpan android.net.http android.net.captiveportal android.net This is an automatically generated CL. See go/UnsupportedAppUsage for more details. Exempted-From-Owner-Approval: Mechanical changes to the codebase which have been approved by Android API council and announced on android-eng@ Bug: 110868826 Test: m Change-Id: Ie25423113ee1a8071cd5039382c00de6ce0af7fd Merged-In: I520be7a4c79e68310c12e4f55bf66acaa94145a1
* | Add IPv6 link-local address generation from EUI-48Etan Cohen2018-11-161-0/+33
| | | | | | | | | | | | | | | | | | Add a utility method to convert an EUI-48 to an IPv6 link-local address based on RFC 4291 (EUI-64 generation) followed by RFC 4862. Bug: 117605977 Test: atest MacAddressTest Change-Id: I80b683e69da6beff3b37fc345fc15aa9610d09b7
* | wifi(API): NetworkSpecifier for Wifi NetworkAgentRoshan Pius2018-10-311-0/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Create an @hide NetworkSpecifier to use by the Wifi NetworkAgent. This will be used by connectivity service to match the incoming NetworkRequest (with WifiNetworkSpecifier) with the NetworkAgent we created to serve that request. The WifiNetworkAgentSpecifier will hold the current connected wifi network configuration which will be used to pattern match the WifiNetworkSpecifier from NetworkRequest's. Also, added a @hide helper method in MacAddress to help with matching bssid pattern. Bug: 113878056 Test: Unit tests Change-Id: I9a643f0b914d48ff64104c798ec2869db40cb24b
* | Add @UnsupportedAppUsage annotationsMathew Inwood2018-08-141-0/+2
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For packages: android.net.wimax android.net.wifi.p2p.nsd android.net.wifi.p2p android.net.wifi.hotspot2.pps android.net.wifi.hotspot2.omadm android.net.wifi.hotspot2 android.net.wifi.aware android.net.wifi android.net.util android.net.sip android.net.rtp android.net.nsd android.net.metrics android.net.lowpan android.net.http android.net.captiveportal android.net This is an automatically generated CL. See go/UnsupportedAppUsage for more details. Exempted-From-Owner-Approval: Mechanical changes to the codebase which have been approved by Android API council and announced on android-eng@ Bug: 110868826 Test: m Change-Id: I520be7a4c79e68310c12e4f55bf66acaa94145a1
* MacAddress: Use SecureRandom and add a 46 bit randomized MAC generatorJong Wook Kim2018-02-071-5/+24
| | | | | | | | | | | | | | | Use SecureRandom instead of Random since Random is time based and can increase the chance of generating same MAC address across multiple devices. createRandomUnicastAddress should randomize all bits of the address, except for locally assigned bit and unicast bit. The previous method that only randomizes NIC and use Google Base OUI is renamed to createRandomUnicastAddressWithGoogleBase. Bug: 72450936 Test: runtest frameworks-net Change-Id: Icda650638c2c1c9fd90d509a87e86347c0e05f2d
* MacAddress: add @NonNull annotationsHugo Benichi2018-01-161-13/+14
| | | | | | | | | | | | | | | This patch adds to the MacAddress class: - getAddressType() method which replaces addressType(), for naming consistency - @NonNull annotations on all input and output reference values for all public methods (@hide and public). TYPE_UNKNOWN, which currently cannot be observed with a non @hide method, is also removed from the public api. Bug: 71866627 Test: $ runtest frameworks-net Change-Id: I2af70408d46f431b7b32183e6b48ddae9a261a2c
* MacAddress: address api review commentsHugo Benichi2017-12-181-4/+5
| | | | | | | | | | 1) toSafeString() is renamed to toOuiString() 2) toOuiString() returns a String that only contains the first 3 bytes of the mac address. Bug: 70336442 Test: runtest frameworks-net Change-Id: I798d8fec32dbff5687a682028e5d90eb941f81c1
* Expose the MacAddress class in the apiHugo Benichi2017-12-181-2/+0
| | | | | | | | | Test: built, flashed, $ runtest frameworks-net Bug: 69390696 Change-Id: Ica5efdf5ffe8ad2500a87f574508a2bcd074b33d Merged-In: Ica5efdf5ffe8ad2500a87f574508a2bcd074b33d (cherry picked from commit d411cf61ed5b948aaf6f6234217d6c6999c35159)
* Fix bug in MacAddress.fromString()Hugo Benichi2017-12-051-3/+2
| | | | | | Test: runtest frameworks-net Bug: 69390696 Change-Id: I83f01e4915092e08ed201d9b6738bb02498d3bba
* MacAddress: light refactors and improve documentationHugo Benichi2017-12-041-84/+186
| | | | | | | | | | | | | | This patch does some light refactoring in MacAddress to prepare for exposing MacAddress in the public api: - documention is improved - some method names are renamed - a toSafeString method is added - a padding bug in the conversion methods outputting strings for mac addresses is fixed Bug: 69390696 Test: runtest frameworks-net Change-Id: I399a97dabc2dfa8df9c5518c8b12484e43ca05c9
* MacAddress follow-up: define the core of the classHugo Benichi2017-11-091-14/+226
| | | | | Test: new unit test parts of $ runtest frameworks-net Change-Id: I08c57d2d656802f7bdd7a93fde711a7e77247583
* Define MacAddress classHugo Benichi2017-11-081-0/+62
Test: new unit tests part of $ runtest frameworks-net Change-Id: I5a6a868ff86e9bffdc551d4e2bb486b585525c30