#pragma once class http_rpc; class http_client : public acl::aio_callback { public: http_client(acl::aio_socket_stream* conn); ~http_client(); private: virtual bool read_wakeup(); virtual bool write_callback(); virtual bool timeout_callback(); virtual void close_callback(); private: acl::aio_socket_stream* conn_; http_rpc* http_; };