Integrate inotify watcher into network daemon

This commit integrates watching for DNS entries and updating
/etc/resolv.conf functionality into network manager daemon
as opposed to having another daemon doing just that.

Change-Id: Id858815675ed4a23ee8c6a31ba3ae6e5ee0054fd
Signed-off-by: Vishwanatha Subbanna <vishwa@linux.vnet.ibm.com>
diff --git a/rtnetlink_server.hpp b/rtnetlink_server.hpp
index 51cf7bb..a00e6b7 100644
--- a/rtnetlink_server.hpp
+++ b/rtnetlink_server.hpp
@@ -1,6 +1,7 @@
 #pragma once
 
 #include "types.hpp"
+#include "util.hpp"
 
 #include <systemd/sd-event.h>
 
@@ -26,28 +27,18 @@
 
         /** @brief Constructor
          *
-         *  @param[in] event - Unique ptr reference to sd_event.
+         *  @details Sets up the server to handle incoming RTNETLINK events
+         *
+         *  @param[in] eventPtr - Unique ptr reference to sd_event.
          */
+        Server(EventPtr& eventPtr);
 
-        Server(EventPtr& event):
-            eventPtr(event) {};
-
+        Server() = delete;
+        ~Server() = default;
         Server(const Server&) = delete;
         Server& operator=(const Server&) = delete;
         Server(Server&&) = default;
         Server& operator=(Server &&) = default;
-
-        /** @brief Initialise the event loop and add the handler for incoming
-         *         RTNETLINK events.
-         *
-         *  @return EXIT_SUCCESS on success and EXIT_FAILURE on failure.
-         */
-        int run();
-
-    private:
-        /** @brief reference to sd_event wrapped in unique_ptr */
-        EventPtr& eventPtr;
-
 };
 
 } //namespace rtnetlink