James Mattis
58acb47fc5
Stubbed net mgmt API methods in eth service am: 5fac76d3a2 am: 2de4dbd725 am: 35b2ad1543
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/opt/net/ethernet/+/1923597
Change-Id: I8edb3b9b90f7dc16d033303e19b74f7639548dc6
2021-12-23 01:54:13 +00:00
James Mattis
35b2ad1543
Stubbed net mgmt API methods in eth service am: 5fac76d3a2 am: 2de4dbd725
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/opt/net/ethernet/+/1923597
Change-Id: I01368bdf75bbaaba34d724d6ad9a5b4544d6b757
2021-12-23 01:41:40 +00:00
James Mattis
2de4dbd725
Stubbed net mgmt API methods in eth service am: 5fac76d3a2
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/opt/net/ethernet/+/1923597
Change-Id: Ia2afe86afbd3d23a833b806ead133ffb6c631a28
2021-12-23 01:24:25 +00:00
James Mattis
5fac76d3a2
Stubbed net mgmt API methods in eth service
...
Stubbed API methods in EthernetServiceImpl to be used for network
management.
Bug: 210487086
Bug: 210485380
Test: make, flash and boot and atest EthernetServiceTests
Change-Id: I8bd5a6eca07d00e0f155b71e2960371989a13013
2021-12-22 09:57:44 -08:00
Xiao Ma
eeb52978f9
Merge "Replace Preconditions.checkNotNull with Objects.requireNonNull." am: 7ab9fb8f1a am: 9316b296b4 am: 2f5bb0a276
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/opt/net/ethernet/+/1927229
Change-Id: I0e58504c81a72a60525192156d0609ea1b770001
2021-12-22 02:35:33 +00:00
Xiao Ma
305bf7523d
Import InterfaceParams class from f/libs/net/common. am: 3a26d1b8ed am: 9a57980ff7 am: 7b84ce8042
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/opt/net/ethernet/+/1927228
Change-Id: I4af6af5772cd97b9497cb8e01930ce8268fb54f8
2021-12-22 02:35:25 +00:00
Xiao Ma
2f5bb0a276
Merge "Replace Preconditions.checkNotNull with Objects.requireNonNull." am: 7ab9fb8f1a am: 9316b296b4
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/opt/net/ethernet/+/1927229
Change-Id: I1ac05f9af8a3f07bcf0c66dfa66ec2dafcc8f74b
2021-12-22 02:24:39 +00:00
Xiao Ma
7b84ce8042
Import InterfaceParams class from f/libs/net/common. am: 3a26d1b8ed am: 9a57980ff7
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/opt/net/ethernet/+/1927228
Change-Id: I79abe5f1029527f78ad0e2d13039ac34dbe5d9dd
2021-12-22 02:24:32 +00:00
Xiao Ma
9316b296b4
Merge "Replace Preconditions.checkNotNull with Objects.requireNonNull." am: 7ab9fb8f1a
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/opt/net/ethernet/+/1927229
Change-Id: I163b3fd41f4aa01d60cf74ec159806d9c6c12a15
2021-12-22 02:00:04 +00:00
Xiao Ma
9a57980ff7
Import InterfaceParams class from f/libs/net/common. am: 3a26d1b8ed
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/opt/net/ethernet/+/1927228
Change-Id: I0ed2839bccbffd608deeeea8c64d1aa9555a5ef7
2021-12-22 01:59:54 +00:00
Xiao Ma
7ab9fb8f1a
Merge "Replace Preconditions.checkNotNull with Objects.requireNonNull."
2021-12-22 01:42:21 +00:00
Xiao Ma
3a26d1b8ed
Import InterfaceParams class from f/libs/net/common.
...
Ethernet service related files are going to be moved into Connectivity
mainline module. Import InterfaceParams class in EthernetNetworkFactory
from f/libs/net/common, which is visible to Connectivity module.
Bug: 210586283
Test: atest EthernetServiceTests
Change-Id: I98ebb04cc3c2b685464e7f2689424794957088b3
2021-12-21 08:06:07 +00:00
Xiao Ma
31ce0a1dc7
Replace Preconditions.checkNotNull with Objects.requireNonNull.
...
Ethernet service related files are going to be moved into Connectivity
mainline module. Replace the Preconditions.checkNotNull usage in
EthernetNetworkFactory with Objects.requireNonNull.
Bug: 210586283
Test: atest EthernetServiceTests
Change-Id: Ibeaf687f706e8400f825cb2ca97bb1341774a97d
2021-12-21 08:01:04 +00:00
Xiao Ma
ed0a25dcfb
Merge "Remove NetdService usage from EthernetTracker." am: 479ee83516 am: 3b57155044 am: 675fac20cc
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/opt/net/ethernet/+/1925901
Change-Id: I00004d23237ab826b2f976dbc34f01732bca7bc2
2021-12-16 09:17:43 +00:00
Xiao Ma
675fac20cc
Merge "Remove NetdService usage from EthernetTracker." am: 479ee83516 am: 3b57155044
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/opt/net/ethernet/+/1925901
Change-Id: Ia9005b0425fe66b88eda1a81579984e522394666
2021-12-16 09:02:01 +00:00
Xiao Ma
3b57155044
Merge "Remove NetdService usage from EthernetTracker." am: 479ee83516
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/opt/net/ethernet/+/1925901
Change-Id: I831bec7800020c589b7651cc77c9c6f0e48734c0
2021-12-16 08:40:19 +00:00
Xiao Ma
479ee83516
Merge "Remove NetdService usage from EthernetTracker."
2021-12-16 08:22:01 +00:00
Xiao Ma
300abdb2a8
Remove NetdService usage from EthernetTracker.
...
Ethernet service related files are going to be moved into Connectivity
module. So, NetdService won't be visible to EthernetTracker since it's
a hidden class. Alternatively, get the INetd instance from system
service instead.
Bug: 210586283
Test: atest FrameworksNetTests
Test: atest EthernetServiceTests
Change-Id: Iea021ac25cbe4b8836fdab2cd6b4bd3ead5bf725
2021-12-16 04:31:27 +00:00
Pavan Kumar M
39710ea588
Handle neighbor lost event am: e600bef8f9 am: dab9bb4938 am: a108e9b47d
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/opt/net/ethernet/+/1586426
Change-Id: Ic5a7f0485035462b017adf15c4ae1c5c1b5baa82
2021-12-16 02:24:00 +00:00
Pavan Kumar M
a108e9b47d
Handle neighbor lost event am: e600bef8f9 am: dab9bb4938
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/opt/net/ethernet/+/1586426
Change-Id: I5c756835916a21838b83923c9406ea01758f6500
2021-12-16 02:09:47 +00:00
Pavan Kumar M
dab9bb4938
Handle neighbor lost event am: e600bef8f9
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/opt/net/ethernet/+/1586426
Change-Id: Ic66ac799dfd9287dcd7d5ca6912f6b4a6e07ecad
2021-12-16 01:55:37 +00:00
Pavan Kumar M
e600bef8f9
Handle neighbor lost event
...
Neighbor lost event is received when gateway is not reachable.
Ethernet Factory currently doesn't handle the neighbor lost event and
network will not be brought down. This results in loss of
connectivity even if there are other networks like WiFi.
Restart NetworkInterfaceState when neighbor lost event is
received. If there is a better network like WiFi, it will become
default and apps will be able to use internet. If ethernet gets
connected again, and has backhaul connectivity, it will become
default.
Bug: 180077540
Tests: Builds, Boots, EthernetServiceTests
Change-Id: I26d720994ecb35f6529358a53e115091e7817c2f
2021-12-15 22:56:06 +05:30
James Mattis
d02532154d
Adding test coverage for eth transport overrides am: 2fc1c08cb5 am: ed18ef9f85 am: b6b21a356c
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/opt/net/ethernet/+/1913619
Change-Id: Ib543594ebc0f62e210548da69bf9a2e28b92684b
2021-12-10 19:33:56 +00:00
James Mattis
b6b21a356c
Adding test coverage for eth transport overrides am: 2fc1c08cb5 am: ed18ef9f85
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/opt/net/ethernet/+/1913619
Change-Id: I2a56ae1d075ed4169610eca0eeb5a7c4329e228d
2021-12-10 19:12:06 +00:00
James Mattis
ed18ef9f85
Adding test coverage for eth transport overrides am: 2fc1c08cb5
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/opt/net/ethernet/+/1913619
Change-Id: Ic922281e080e56fe3fcd635709bd2adfc6e625c8
2021-12-10 18:48:47 +00:00
James Mattis
60bbce6f3d
Removing unused int network score from eth factory am: 68c4a5108b am: 21bbe6f4a5 am: 1c138c9d16
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/opt/net/ethernet/+/1891859
Change-Id: I680749fcb1d7d5673806321cf8587461c8fe0a18
2021-12-08 18:10:56 +00:00
James Mattis
1c138c9d16
Removing unused int network score from eth factory am: 68c4a5108b am: 21bbe6f4a5
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/opt/net/ethernet/+/1891859
Change-Id: I1934112b51a2c4002fbd2c29a31562f2c1ae3a3f
2021-12-08 17:49:24 +00:00
James Mattis
21bbe6f4a5
Removing unused int network score from eth factory am: 68c4a5108b
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/opt/net/ethernet/+/1891859
Change-Id: Ia38e4bb42fb73830e6c235bec3d42aad8546a689
2021-12-08 17:27:44 +00:00
James Mattis
2fc1c08cb5
Adding test coverage for eth transport overrides
...
Added test coverage regarding how EthernetTracker consumes the xml
config as set in config_ethernet_interfaces. Additionally, adding
test coverage for transport override functionality in
EthernetNetworkFactory.
Bug: 206170402
Test: atest com.android.server.ethernet.EthernetTrackerTest
&& atest com.android.server.ethernet.EthernetNetworkFactoryTest
Change-Id: I3d55a230d3f28154ed6fdac6d63ed57bf589d3bd
2021-12-07 16:43:33 -08:00
James Mattis
68c4a5108b
Removing unused int network score from eth factory
...
Hard coded network scores are no longer used however they still exist
in EthernetNetworkFactory. This change removes this unused code in
favor of the NetworkScore object.
Bug: 209679953
Test: m && atest com.android.server.ethernet.EthernetNetworkFactoryTest
Change-Id: Ic9035964fc0e0bdf1dbd1ee845ba3293c753dd8d
2021-12-07 16:38:05 -08:00
Xin Li
af7ac6d8bd
[automerger skipped] Merge Android 12 am: 7278efa321 -s ours am: 7aae12e960 -s ours am: 0b42dfc1cb -s ours am: ea24c36c91 -s ours
...
am skip reason: Merged-In I304701a1ad5be47bec534d679eca259b06cb084d with SHA-1 1932a7e7ec is already in history
Original change: https://android-review.googlesource.com/c/platform/frameworks/opt/net/ethernet/+/1847600
Change-Id: I63dd1670fa4ea8358f6ebcc643d4df99e0d1cef6
2021-10-08 08:29:38 +00:00
Xin Li
ea24c36c91
[automerger skipped] Merge Android 12 am: 7278efa321 -s ours am: 7aae12e960 -s ours am: 0b42dfc1cb -s ours
...
am skip reason: Merged-In I304701a1ad5be47bec534d679eca259b06cb084d with SHA-1 1932a7e7ec is already in history
Original change: https://android-review.googlesource.com/c/platform/frameworks/opt/net/ethernet/+/1847600
Change-Id: I25675580b938ad5a3bd6792e05df0dbe253dda18
2021-10-08 07:56:40 +00:00
Xin Li
0b42dfc1cb
[automerger skipped] Merge Android 12 am: 7278efa321 -s ours am: 7aae12e960 -s ours
...
am skip reason: Merged-In I304701a1ad5be47bec534d679eca259b06cb084d with SHA-1 1932a7e7ec is already in history
Original change: https://android-review.googlesource.com/c/platform/frameworks/opt/net/ethernet/+/1847600
Change-Id: I4f00fcb0545243a24c34a063af1238ebda4ef3e0
2021-10-08 01:39:24 +00:00
Xin Li
7aae12e960
[automerger skipped] Merge Android 12 am: 7278efa321 -s ours
...
am skip reason: Merged-In I304701a1ad5be47bec534d679eca259b06cb084d with SHA-1 1932a7e7ec is already in history
Original change: https://android-review.googlesource.com/c/platform/frameworks/opt/net/ethernet/+/1847600
Change-Id: I173b718a156ec9c8a4255aba9bdc13726be074eb
2021-10-08 01:19:59 +00:00
Xin Li
7278efa321
Merge Android 12
...
Bug: 202323961
Merged-In: I304701a1ad5be47bec534d679eca259b06cb084d
Change-Id: I4b42e56dec2126cdc74b15ebbf28d15b2b814c29
2021-10-06 22:53:37 +00:00
paulhu
e754bba1c5
Stop using NetworkStack#checkNetworkStackPermission* am: d6789606d5 am: 1932a7e7ec am: 4f201939ec am: d744b0e554
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/opt/net/ethernet/+/1827093
Change-Id: I7bfd01cceccf37dfd55907036be47f5c2a53daf6
2021-09-16 02:51:54 +00:00
paulhu
d744b0e554
Stop using NetworkStack#checkNetworkStackPermission* am: d6789606d5 am: 1932a7e7ec am: 4f201939ec
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/opt/net/ethernet/+/1827093
Change-Id: I1236e6172eea0597b2fb4a97be84b53063665129
2021-09-16 02:30:40 +00:00
paulhu
4f201939ec
Stop using NetworkStack#checkNetworkStackPermission* am: d6789606d5 am: 1932a7e7ec
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/opt/net/ethernet/+/1827093
Change-Id: Iadd2fe1489e989b67110deaa60408dc6217c25bb
2021-09-16 02:18:54 +00:00
paulhu
1932a7e7ec
Stop using NetworkStack#checkNetworkStackPermission* am: d6789606d5
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/opt/net/ethernet/+/1827093
Change-Id: I304701a1ad5be47bec534d679eca259b06cb084d
2021-09-16 02:03:58 +00:00
paulhu
d6789606d5
Stop using NetworkStack#checkNetworkStackPermission*
...
Replace them with PermissionUtils.enforceNetworkStackPermission*
since those methods are deprecated.
Bug: 177187957
Test: atest EthernetServiceTests
Change-Id: Ifde4a8898439b86e6cc49b7469787bc5e4a91835
2021-09-15 16:53:45 +08:00
Treehugger Robot
3c9edfdee8
Merge "prevent nullptr dereference when calling unwanted" am: 03f03d7acf am: 07060e39fd am: cc1a711197 am: aa073db020
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/opt/net/ethernet/+/1802269
Change-Id: I284fd6a75f75870e015d94692bd781bd89653dc1
2021-08-20 09:55:17 +00:00
Treehugger Robot
aa073db020
Merge "prevent nullptr dereference when calling unwanted" am: 03f03d7acf am: 07060e39fd am: cc1a711197
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/opt/net/ethernet/+/1802269
Change-Id: I7d54b1e0f6e092a15364c9e7ad0e94f31682acfe
2021-08-20 09:39:19 +00:00
Treehugger Robot
cc1a711197
Merge "prevent nullptr dereference when calling unwanted" am: 03f03d7acf am: 07060e39fd
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/opt/net/ethernet/+/1802269
Change-Id: Ica7a0ee1ae2d2c977fcc6caac3b53e157ff61281
2021-08-20 09:25:55 +00:00
Treehugger Robot
07060e39fd
Merge "prevent nullptr dereference when calling unwanted" am: 03f03d7acf
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/opt/net/ethernet/+/1802269
Change-Id: I703f0c9fb9748cc2a211acd667f7d27a265025a7
2021-08-20 09:11:10 +00:00
Treehugger Robot
03f03d7acf
Merge "prevent nullptr dereference when calling unwanted"
2021-08-20 08:57:35 +00:00
Patrick Rohr
4cf6809d75
prevent nullptr dereference when calling unwanted
...
When the EthernetNetworkAgent has already been stopped, a call to
unwanted will cause a crash due to a nullptr derefernce.
Bug: 197279734
Test: atest EthernetNetworkFactoryTest
Change-Id: Ice39c603bdd3e3139aa8ece7fb897bf7b567e74b
2021-08-20 09:36:00 +02:00
Chiachang Wang
745d38c127
Add null check for the taken callback am: c57eb8c6ad am: a03cf172bb am: 6ef870281f am: 040b9927d7
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/opt/net/ethernet/+/1802597
Change-Id: Ib1f01d00655d7b87131a0189b7476c1d37ef41a6
2021-08-20 05:46:11 +00:00
Chiachang Wang
040b9927d7
Add null check for the taken callback am: c57eb8c6ad am: a03cf172bb am: 6ef870281f
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/opt/net/ethernet/+/1802597
Change-Id: I92e2288d1e35a848ada4a47d40024745c8f50dae
2021-08-20 05:37:29 +00:00
Chiachang Wang
6ef870281f
Add null check for the taken callback am: c57eb8c6ad am: a03cf172bb
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/opt/net/ethernet/+/1802597
Change-Id: If9fcfd0b634838342e81f9fcfa62d53fa4f66f2c
2021-08-20 05:28:31 +00:00
Chiachang Wang
a03cf172bb
Add null check for the taken callback am: c57eb8c6ad
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/opt/net/ethernet/+/1802597
Change-Id: I8fe9b5918e2af72d6edd7ae334f6062e32bbfdad
2021-08-20 05:13:41 +00:00