Merge "Rename getAllInterfaceOffloadServiceInfos to notifyOffloadStart" into main
This commit is contained in:
commit
94c93cbbe4
3 changed files with 9 additions and 8 deletions
|
|
@ -2242,7 +2242,7 @@ public class NsdService extends INsdManager.Stub {
|
||||||
final String targetInterface = offloadEngineInfo.mInterfaceName;
|
final String targetInterface = offloadEngineInfo.mInterfaceName;
|
||||||
final IOffloadEngine offloadEngine = offloadEngineInfo.mOffloadEngine;
|
final IOffloadEngine offloadEngine = offloadEngineInfo.mOffloadEngine;
|
||||||
final List<MdnsAdvertiser.OffloadServiceInfoWrapper> offloadWrappers =
|
final List<MdnsAdvertiser.OffloadServiceInfoWrapper> offloadWrappers =
|
||||||
mAdvertiser.getAllInterfaceOffloadServiceInfos(targetInterface);
|
mAdvertiser.notifyOffloadStart(targetInterface);
|
||||||
for (MdnsAdvertiser.OffloadServiceInfoWrapper wrapper : offloadWrappers) {
|
for (MdnsAdvertiser.OffloadServiceInfoWrapper wrapper : offloadWrappers) {
|
||||||
try {
|
try {
|
||||||
offloadEngine.onOffloadServiceUpdated(wrapper.mOffloadServiceInfo);
|
offloadEngine.onOffloadServiceUpdated(wrapper.mOffloadServiceInfo);
|
||||||
|
|
|
||||||
|
|
@ -153,13 +153,14 @@ public class MdnsAdvertiser {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gets the current status of the OffloadServiceInfos per interface.
|
* Notifies the Advertiser that an offload operation is starting for a specific network
|
||||||
|
* interface.
|
||||||
|
*
|
||||||
* @param interfaceName the target interfaceName
|
* @param interfaceName the target interfaceName
|
||||||
* @return the list of current offloaded services.
|
* @return the list of current offloaded services.
|
||||||
*/
|
*/
|
||||||
@NonNull
|
@NonNull
|
||||||
public List<OffloadServiceInfoWrapper> getAllInterfaceOffloadServiceInfos(
|
public List<OffloadServiceInfoWrapper> notifyOffloadStart(@NonNull String interfaceName) {
|
||||||
@NonNull String interfaceName) {
|
|
||||||
return mInterfaceOffloadServices.getOrDefault(interfaceName, Collections.emptyList());
|
return mInterfaceOffloadServices.getOrDefault(interfaceName, Collections.emptyList());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -2127,7 +2127,7 @@ public class NsdServiceTest {
|
||||||
"Android.local", new byte[] { 0x1, 0x2, 0x3 }, 1 /* priority */,
|
"Android.local", new byte[] { 0x1, 0x2, 0x3 }, 1 /* priority */,
|
||||||
OFFLOAD_TYPE_REPLY);
|
OFFLOAD_TYPE_REPLY);
|
||||||
doReturn(List.of(new MdnsAdvertiser.OffloadServiceInfoWrapper(123, advertingInfo)))
|
doReturn(List.of(new MdnsAdvertiser.OffloadServiceInfoWrapper(123, advertingInfo)))
|
||||||
.when(mAdvertiser).getAllInterfaceOffloadServiceInfos(interfaceName);
|
.when(mAdvertiser).notifyOffloadStart(interfaceName);
|
||||||
final FilterRepliesInfo filerRepliesInfo = new FilterRepliesInfo(
|
final FilterRepliesInfo filerRepliesInfo = new FilterRepliesInfo(
|
||||||
"_testService", "_testType", List.of("_sub1", "_sub2"), "Android.local");
|
"_testService", "_testType", List.of("_sub1", "_sub2"), "Android.local");
|
||||||
final OffloadServiceInfo discoveryInfo =
|
final OffloadServiceInfo discoveryInfo =
|
||||||
|
|
@ -2137,7 +2137,7 @@ public class NsdServiceTest {
|
||||||
final OffloadEngine offloadEngine = registerOffloadEngine(interfaceName);
|
final OffloadEngine offloadEngine = registerOffloadEngine(interfaceName);
|
||||||
// Verify that the OffloadServiceInfo retrieves from the advertiser and discoveryManager and
|
// Verify that the OffloadServiceInfo retrieves from the advertiser and discoveryManager and
|
||||||
// then sends it to the OffloadEngine.
|
// then sends it to the OffloadEngine.
|
||||||
verify(mAdvertiser).getAllInterfaceOffloadServiceInfos(interfaceName);
|
verify(mAdvertiser).notifyOffloadStart(interfaceName);
|
||||||
verify(mDiscoveryManager).notifyOffloadStart(eq(interfaceName));
|
verify(mDiscoveryManager).notifyOffloadStart(eq(interfaceName));
|
||||||
verify(offloadEngine).onOffloadServiceUpdated(advertingInfo);
|
verify(offloadEngine).onOffloadServiceUpdated(advertingInfo);
|
||||||
verify(offloadEngine).onOffloadServiceUpdated(discoveryInfo);
|
verify(offloadEngine).onOffloadServiceUpdated(discoveryInfo);
|
||||||
|
|
@ -2165,11 +2165,11 @@ public class NsdServiceTest {
|
||||||
"Android.local", new byte[] { 0x1, 0x2, 0x3 }, 1 /* priority */,
|
"Android.local", new byte[] { 0x1, 0x2, 0x3 }, 1 /* priority */,
|
||||||
OFFLOAD_TYPE_REPLY);
|
OFFLOAD_TYPE_REPLY);
|
||||||
doReturn(Collections.emptyList()).when(mAdvertiser)
|
doReturn(Collections.emptyList()).when(mAdvertiser)
|
||||||
.getAllInterfaceOffloadServiceInfos(anyString());
|
.notifyOffloadStart(anyString());
|
||||||
final OffloadEngine offloadEngine = registerOffloadEngine(interfaceName);
|
final OffloadEngine offloadEngine = registerOffloadEngine(interfaceName);
|
||||||
// Verify that the OffloadServiceInfo retrieves from the advertiser and that no info is
|
// Verify that the OffloadServiceInfo retrieves from the advertiser and that no info is
|
||||||
// sent to the OffloadEngine.
|
// sent to the OffloadEngine.
|
||||||
verify(mAdvertiser).getAllInterfaceOffloadServiceInfos(interfaceName);
|
verify(mAdvertiser).notifyOffloadStart(interfaceName);
|
||||||
verify(offloadEngine, never()).onOffloadServiceUpdated(any());
|
verify(offloadEngine, never()).onOffloadServiceUpdated(any());
|
||||||
verifyOffloadServiceUpdatedAndRemoved(
|
verifyOffloadServiceUpdatedAndRemoved(
|
||||||
interfaceName, info, mOffloadCallback, offloadEngine);
|
interfaceName, info, mOffloadCallback, offloadEngine);
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue