Support to inject hostRoutes and DNS info inside DHCP reply message

Change-Id: Ic88f98b6fca88aa69a23c6a576d4d0a6ac4b8f99
diff --git a/apps/kubevirt-networking/api/src/main/java/org/onosproject/kubevirtnetworking/api/KubevirtNetwork.java b/apps/kubevirt-networking/api/src/main/java/org/onosproject/kubevirtnetworking/api/KubevirtNetwork.java
index 4293310..97b2286 100644
--- a/apps/kubevirt-networking/api/src/main/java/org/onosproject/kubevirtnetworking/api/KubevirtNetwork.java
+++ b/apps/kubevirt-networking/api/src/main/java/org/onosproject/kubevirtnetworking/api/KubevirtNetwork.java
@@ -114,6 +114,13 @@
     KubevirtIpPool ipPool();
 
     /**
+     * Returns a set of DNS.
+     *
+     * @return a set of DNS
+     */
+    Set<IpAddress> dnses();
+
+    /**
      * Builder of new network.
      */
     interface Builder {
@@ -182,7 +189,7 @@
         Builder cidr(String cidr);
 
         /**
-         * Returns the IP pool.
+         * Returns network builder with the supplied IP pool.
          *
          * @param ipPool IP pool
          * @return network builder
@@ -190,11 +197,19 @@
         Builder ipPool(KubevirtIpPool ipPool);
 
         /**
-         * Returns host routes.
+         * Returns network builder with the host routes.
          *
          * @param hostRoutes host routes
          * @return network builder
          */
         Builder hostRoutes(Set<KubevirtHostRoute> hostRoutes);
+
+        /**
+         * Returns network builder with supplied DNSes.
+         *
+         * @param dnses a set of DNS
+         * @return network builder
+         */
+        Builder dnses(Set<IpAddress> dnses);
     }
 }