This repository has been archived on 2018-05-28. You can view files and clone it, but cannot push or open issues or pull requests.
BBB-Simple-ACS/client/request_timer.hpp

31 lines
594 B
C++

#pragma once
#include <boost/asio.hpp>
namespace acs
{
class loop;
class mysql_conn;
class request_delegate;
class access_controller;
class request_timer
{
loop* loop_;
boost::asio::deadline_timer timer_;
mysql_conn* conn_;
request_delegate* request_delegate_;
access_controller* controller_;
void response_handler(const std::pair<std::string, std::string>& response);
void callback_handler(const boost::system::error_code& ec);
void defer();
public:
explicit request_timer();
};
}