Update IpSecManager to use InetAddress and prefixLen
LinkAddress constructors are currently @hide; this change updates IpSecManager to use InetAddress and prefixLen, and then construct a LinkAddress internally. LinkAddress is used over the binder interface to IpSecService to ensure validity. Bug: 77528639 Test: CTS, Java unit tests ran on walleye Change-Id: I19e124adef6d9f4992d8293db3190bcf74c95848
This commit is contained in:
committed by
Nathan Harold
parent
3d735d02d6
commit
2ea91aee42
@@ -260,12 +260,14 @@ public class IpSecManagerTest {
|
||||
IpSecManager.IpSecTunnelInterface tunnelIntf =
|
||||
createAndValidateVti(DUMMY_RESOURCE_ID, VTI_INTF_NAME);
|
||||
|
||||
tunnelIntf.addAddress(VTI_INNER_ADDRESS);
|
||||
tunnelIntf.addAddress(VTI_INNER_ADDRESS.getAddress(),
|
||||
VTI_INNER_ADDRESS.getPrefixLength());
|
||||
verify(mMockIpSecService)
|
||||
.addAddressToTunnelInterface(
|
||||
eq(DUMMY_RESOURCE_ID), eq(VTI_INNER_ADDRESS), anyString());
|
||||
|
||||
tunnelIntf.removeAddress(VTI_INNER_ADDRESS);
|
||||
tunnelIntf.removeAddress(VTI_INNER_ADDRESS.getAddress(),
|
||||
VTI_INNER_ADDRESS.getPrefixLength());
|
||||
verify(mMockIpSecService)
|
||||
.addAddressToTunnelInterface(
|
||||
eq(DUMMY_RESOURCE_ID), eq(VTI_INNER_ADDRESS), anyString());
|
||||
|
||||
Reference in New Issue
Block a user