Refactor CommandListener to binder version for preparing ndc
1. Remove unused command
2. use binder call instead of calling controller
Bug: 65862741
Test: built, flashed, booted
Change-Id: I43aa4cd04beb3429f3135edc987e8f8d122bc0a1
diff --git a/server/main.cpp b/server/main.cpp
index 9d38ed2..45b968d 100644
--- a/server/main.cpp
+++ b/server/main.cpp
@@ -130,6 +130,17 @@
gCtls = new android::net::Controllers();
gCtls->init();
+ // NetdNativeService must start before CommandListener.
+ // TODO: put NetdNativeService starting back after subsystems started
+ // after migrating CommandListener to NDC, aosp/929861.
+ Stopwatch subTime;
+ status_t ret;
+ if ((ret = NetdNativeService::start()) != android::OK) {
+ ALOGE("Unable to start NetdNativeService: %d", ret);
+ exit(1);
+ }
+ gLog.info("Registering NetdNativeService: %.1fms", subTime.getTimeAndReset());
+
CommandListener cl;
nm->setBroadcaster((SocketListener *) &cl);
@@ -176,14 +187,6 @@
exit(1);
}
- Stopwatch subTime;
- status_t ret;
- if ((ret = NetdNativeService::start()) != android::OK) {
- ALOGE("Unable to start NetdNativeService: %d", ret);
- exit(1);
- }
- gLog.info("Registering NetdNativeService: %.1fms", subTime.getTimeAndReset());
-
/*
* Now that we're up, we can respond to commands. Starting the listener also tells
* NetworkManagementService that we are up and that our binder interface is ready.