package base | |
import ( | |
"github.com/rackspace/gophercloud" | |
"github.com/racker/perigee" | |
) | |
// Get retrieves the home document, allowing the user to discover the | |
// entire API. | |
func Get(c *gophercloud.ServiceClient) GetResult { | |
var res GetResult | |
_, res.Err = perigee.Request("GET", getURL(c), perigee.Options{ | |
MoreHeaders: c.AuthenticatedHeaders(), | |
Results: &res.Body, | |
OkCodes: []int{200}, | |
}) | |
return res | |
} | |
// Ping retrieves a ping to the server. | |
func Ping(c *gophercloud.ServiceClient) PingResult { | |
var res PingResult | |
_, res.Err = perigee.Request("GET", pingURL(c), perigee.Options{ | |
MoreHeaders: c.AuthenticatedHeaders(), | |
OkCodes: []int{204}, | |
}) | |
return res | |
} |