Merge "Update netd API."

This commit is contained in:
Lorenzo Colitti
2014-05-14 12:44:55 +00:00
committed by Android (Google) Code Review
2 changed files with 3 additions and 34 deletions

View File

@@ -431,16 +431,13 @@ interface INetworkManagementService
*/
void removeNetwork(int netId);
void addDnsServersForNetId(int netId, in String[] servers, in String domains);
void removeDnsServersForNetId(int netId, in String[] servers, in String domains);
void addRouteForNetId(int netId, in RouteInfo routeInfo);
void removeRouteForNetId(int netId, in RouteInfo routeInfo);
void addLegacyRouteForNetId(int netId, in RouteInfo routeInfo, int uid);
void removeLegacyRouteForNetId(int netId, in RouteInfo routeInfo, int uid);
void setDefaultNetId(int netId, boolean resetOldSockets);
void setDefaultNetId(int netId);
void clearDefaultNetId();
void setPermission(boolean internal, boolean changeNetState, in int[] uids);

View File

@@ -1971,34 +1971,6 @@ public class NetworkManagementService extends INetworkManagementService.Stub
}
}
@Override
public void addDnsServersForNetId(int netId, String[] servers, String domains) {
modifyDnsServersForNetId(netId, servers, domains, ADD);
}
@Override
public void removeDnsServersForNetId(int netId, String[] servers,
String domains) {
modifyDnsServersForNetId(netId, servers, domains, REMOVE);
}
private void modifyDnsServersForNetId(int netId, String[] servers,
String domains, String action) {
mContext.enforceCallingOrSelfPermission(CONNECTIVITY_INTERNAL, TAG);
final Command cmd = new Command("network", "dns", action, netId, servers.length);
for(int i=0; i<servers.length; i++) {
cmd.appendArg(servers[i]);
}
cmd.appendArg((domains == null ? "" : domains));
try {
mConnector.execute(cmd);
} catch (NativeDaemonConnectorException e) {
throw e.rethrowAsParcelableException();
}
}
@Override
public void addRouteForNetId(int netId, RouteInfo routeInfo) {
modifyRouteForNetId(netId, routeInfo, ADD);
@@ -2058,11 +2030,11 @@ public class NetworkManagementService extends INetworkManagementService.Stub
}
@Override
public void setDefaultNetId(int netId, boolean resetOldSockets) {
public void setDefaultNetId(int netId) {
mContext.enforceCallingOrSelfPermission(CONNECTIVITY_INTERNAL, TAG);
try {
mConnector.execute("network", "default", "set", netId, resetOldSockets);
mConnector.execute("network", "default", "set", netId);
} catch (NativeDaemonConnectorException e) {
throw e.rethrowAsParcelableException();
}