OSDN Git Service

Create NetlinkManager instance
authorNingyuan Wang <nywang@google.com>
Mon, 18 Jul 2016 23:27:39 +0000 (16:27 -0700)
committerNingyuan Wang <nywang@google.com>
Wed, 20 Jul 2016 17:00:42 +0000 (10:00 -0700)
BUG=29454786
TEST=compile
TEST=unittests

Change-Id: I1834cc558282ec15f92ce846e5e6921151aa64ed

Android.mk
main.cpp

index fccb0ea..688a757 100644 (file)
@@ -58,10 +58,9 @@ LOCAL_SHARED_LIBRARIES := \
     libutils \
     libwifi-hal \
     libwifi-system
-LOCAL_STATIC_LIBRARIES := \
-    libwificond_nl
 LOCAL_WHOLE_STATIC_LIBRARIES := \
-    libwificond_ipc
+    libwificond_ipc \
+    libwificond_nl
 include $(BUILD_STATIC_LIBRARY)
 
 ###
index 5a982b4..da91313 100644 (file)
--- a/main.cpp
+++ b/main.cpp
@@ -32,6 +32,7 @@
 
 #include "wificond/ipc_constants.h"
 #include "wificond/looper_backed_event_loop.h"
+#include "wificond/net/netlink_manager.h"
 #include "wificond/server.h"
 
 using android::net::wifi::IWificond;
@@ -124,6 +125,8 @@ int main(int argc, char** argv) {
       unique_ptr<InterfaceTool>(new InterfaceTool),
       unique_ptr<DriverTool>(new DriverTool));
   RegisterServiceOrCrash(server);
+  android::wificond::NetlinkManager netlink_manager(event_dispatcher.get());
+  netlink_manager.Start();
 
   event_dispatcher->Poll();
   LOG(INFO) << "wificond is about to exit";