#pragma once

struct stat_req_t;
struct stat_res_t;
struct serv_info_t;
class http_client;

class service_stat
{
public:
	service_stat(http_client& client) : client_(client) {}
	~service_stat(void) {}

	bool run(acl::json& json);
private:
	bool handle(const stat_req_t& req, stat_res_t& res);
	bool stat_one(const char* path, serv_info_t& info);

private:
	http_client& client_;
};
