NSD: Specify on what interface to getAddrInfo am: 985da1992e am: 34fe8b70a1
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1862673 Change-Id: I4a4bb5e40caa1716681befb1c450bc4469c387bc
This commit is contained in:
@@ -488,7 +488,7 @@ public class NsdService extends INsdManager.Stub {
|
|||||||
removeRequestMap(clientId, id, clientInfo);
|
removeRequestMap(clientId, id, clientInfo);
|
||||||
|
|
||||||
int id2 = getUniqueId();
|
int id2 = getUniqueId();
|
||||||
if (getAddrInfo(id2, cooked[3])) {
|
if (getAddrInfo(id2, cooked[3], cooked[7])) {
|
||||||
storeRequestMap(clientId, id2, clientInfo, NsdManager.RESOLVE_SERVICE);
|
storeRequestMap(clientId, id2, clientInfo, NsdManager.RESOLVE_SERVICE);
|
||||||
} else {
|
} else {
|
||||||
clientInfo.onResolveServiceFailed(
|
clientInfo.onResolveServiceFailed(
|
||||||
@@ -833,8 +833,8 @@ public class NsdService extends INsdManager.Stub {
|
|||||||
return mDaemon.execute("stop-resolve", resolveId);
|
return mDaemon.execute("stop-resolve", resolveId);
|
||||||
}
|
}
|
||||||
|
|
||||||
private boolean getAddrInfo(int resolveId, String hostname) {
|
private boolean getAddrInfo(int resolveId, String hostname, String interfaceName) {
|
||||||
return mDaemon.execute("getaddrinfo", resolveId, hostname);
|
return mDaemon.execute("getaddrinfo", resolveId, hostname, interfaceName);
|
||||||
}
|
}
|
||||||
|
|
||||||
private boolean stopGetAddrInfo(int resolveId) {
|
private boolean stopGetAddrInfo(int resolveId) {
|
||||||
|
|||||||
Reference in New Issue
Block a user