Initial release of mdns interface.
Uses extern/mdnsresponder and communicate with the framework via nativedaemonconnector.
Change-Id: I5c090528197afa090836d7cb5bf75dfba33ff11c
diff --git a/main.cpp b/main.cpp
index 14eb729..b466e42 100644
--- a/main.cpp
+++ b/main.cpp
@@ -33,6 +33,7 @@
#include "CommandListener.h"
#include "NetlinkManager.h"
#include "DnsProxyListener.h"
+#include "MDnsSdListener.h"
static void coldboot(const char *path);
static void sigchld_handler(int sig);
@@ -43,6 +44,7 @@
CommandListener *cl;
NetlinkManager *nm;
DnsProxyListener *dpl;
+ MDnsSdListener *mdnsl;
ALOGI("Netd 1.0 starting");
@@ -72,6 +74,11 @@
exit(1);
}
+ mdnsl = new MDnsSdListener();
+ if (mdnsl->startListener()) {
+ ALOGE("Unable to start MDnsSdListener (%s)", strerror(errno));
+ exit(1);
+ }
/*
* Now that we're up, we can respond to commands
*/