Add dhcp-networks agent function

Related-PROD: PROD-28687 (PROD:28687)

Change-Id: Ica9c2579f1620ea11ec6ef0b5f0931797ab5716a
diff --git a/openstack/networking/v2/extensions/agents/requests.go b/openstack/networking/v2/extensions/agents/requests.go
index 79e50dd..be38a3a 100644
--- a/openstack/networking/v2/extensions/agents/requests.go
+++ b/openstack/networking/v2/extensions/agents/requests.go
@@ -2,6 +2,7 @@
 
 import (
 	gophercloud "gerrit.mcp.mirantis.net/debian/gophercloud.git"
+	"gerrit.mcp.mirantis.net/debian/gophercloud.git/openstack/networking/v2/networks"
 	"gerrit.mcp.mirantis.net/debian/gophercloud.git/pagination"
 )
 
@@ -11,3 +12,10 @@
 		return AgentPage{pagination.SinglePageBase(r)}
 	})
 }
+
+// ListDHCPNetworks makes a request against the API to list networks that a DHCP agent hosts.
+func ListDHCPNetworks(c *gophercloud.ServiceClient, id string) pagination.Pager {
+	return pagination.NewPager(c, listDHCPNetworksURL(c, id), func(r pagination.PageResult) pagination.Page {
+		return networks.NetworkPage{pagination.LinkedPageBase{PageResult: r}}
+	})
+}