// Area returns a list of services for the specifed city.
func (c *Services) Area(rqst *structs.NServiceRequest, resp *structs.NServicesResponse) error {
	fmt.Println(rqst)

	x, err := data.ServicesArea(rqst.Area)
	if err == nil {
		fmt.Printf("  resp: %p", resp)
		resp.AdpID = data.AdapterName()
		resp.Message = "OK"
		resp.Services = *x
		fmt.Printf("%s\n", spew.Sdump(resp))
	} else {
		fmt.Printf("[Area]: error: %s\n", err)
	}
	return err
}
// All fills resp with a list of services for the specifed city.
func (c *Services) All(rqst *structs.NServiceRequest, resp *structs.NServicesResponse) error {
	fmt.Println(rqst)

	x, err := data.ServicesAll()
	if err == nil {
		fmt.Printf("  resp: %p", resp)
		resp.AdpID = data.AdapterName()
		resp.Message = "OK"
		resp.Services = *x
		// time.Sleep(time.Second * 4)
		fmt.Printf("%s\n", spew.Sdump(resp))
	} else {
		fmt.Printf("[All]: error: %s\n", err)
	}
	return err
}