blob: be38a3a3388c9f2283c65c87257b1abd8ac4ad56 [file] [log] [blame]
package agents
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"
)
func List(c *gophercloud.ServiceClient) pagination.Pager {
u := listURL(c)
return pagination.NewPager(c, u, func(r pagination.PageResult) pagination.Page {
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}}
})
}