Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c179797f authored by Erik Kline's avatar Erik Kline Committed by android-build-merger
Browse files

Merge \\"[net mgmt svc] add method to retrieve INetd reference\\" into nyc-mr1-dev am: 58ef8892

am: e62b36bb

Change-Id: Icf35de6a5a0dcc356cce4cf5d183aed647f35cc6
parents 5b00144c e62b36bb
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -468,6 +468,9 @@ LOCAL_SRC_FILES += \
	../../system/update_engine/binder_bindings/android/os/IUpdateEngine.aidl \
	../../system/update_engine/binder_bindings/android/os/IUpdateEngineCallback.aidl \

LOCAL_SRC_FILES +=  \
	../../system/netd/server/binder/android/net/INetd.aidl \

LOCAL_AIDL_INCLUDES += system/update_engine/binder_bindings

# FRAMEWORKS_BASE_JAVA_SRC_DIRS comes from build/core/pathmap.mk
+7 −1
Original line number Diff line number Diff line
@@ -18,6 +18,7 @@
package android.os;

import android.net.InterfaceConfiguration;
import android.net.INetd;
import android.net.INetworkManagementEventObserver;
import android.net.Network;
import android.net.NetworkStats;
@@ -36,7 +37,7 @@ interface INetworkManagementService
     **/

    /**
     * Register an observer to receive events
     * Register an observer to receive events.
     */
    void registerObserver(INetworkManagementEventObserver obs);

@@ -45,6 +46,11 @@ interface INetworkManagementService
     */
    void unregisterObserver(INetworkManagementEventObserver obs);

    /**
     * Retrieve an INetd to talk to netd.
     */
    INetd getNetdService();

    /**
     * Returns a list of currently known network interfaces
     */
+11 −0
Original line number Diff line number Diff line
@@ -971,6 +971,17 @@ public class NetworkManagementService extends INetworkManagementService.Stub
    //
    // INetworkManagementService members
    //
    @Override
    public INetd getNetdService() throws RemoteException {
        final CountDownLatch connectedSignal = mConnectedSignal;
        if (connectedSignal != null) {
            try {
                connectedSignal.await();
            } catch (InterruptedException ignored) {}
        }

        return mNetdService;
    }

    @Override
    public String[] listInterfaces() {