| 
| void  | close_http (const bool keepalive, const bool shutdown) | 
|   | 
| void  | remove_self_from_map () | 
|   | 
| bool  | check_if_done () | 
|   | 
| void  | done (const bool status, const bool shutdown) | 
|   | 
| Transaction &  | trans () | 
|   | 
| const Transaction &  | trans () const | 
|   | 
| std::string  | title () const | 
|   | 
| void  | next_request (const bool error_retry) | 
|   | 
| void  | reconnect_schedule (const bool error_retry) | 
|   | 
| WS::Client::Host  | http_host (HTTPDelegate &hd) const | 
|   | 
| WS::Client::Request  | http_request (HTTPDelegate &hd) const | 
|   | 
| WS::Client::ContentInfo  | http_content_info (HTTPDelegate &hd) const | 
|   | 
| void  | http_headers_received (HTTPDelegate &hd) | 
|   | 
| BufferPtr  | http_content_out (HTTPDelegate &hd) | 
|   | 
| void  | http_content_out_needed (HTTPDelegate &hd) | 
|   | 
| void  | http_headers_sent (HTTPDelegate &hd, const Buffer &buf) | 
|   | 
| void  | http_mutate_resolver_results (HTTPDelegate &hd, openvpn_io::ip::tcp::resolver::results_type &results) | 
|   | 
| void  | http_content_in (HTTPDelegate &hd, BufferAllocated &buf) | 
|   | 
| void  | http_done (HTTPDelegate &hd, const int status, const std::string &description) | 
|   | 
| void  | post_next_request () | 
|   | 
| void  | http_keepalive_close (HTTPDelegate &hd, const int status, const std::string &description) | 
|   | 
| void  | http_post_connect (HTTPDelegate &hd, AsioPolySock::Base &sock) | 
|   | 
| bool  | http_status_should_retry (const int status) const | 
|   | 
Definition at line 626 of file httpcliset.hpp.
 
◆ Ptr
◆ Client()
◆ abort()
  
  
      
        
          | void openvpn::WS::ClientSet::Client::abort  | 
          ( | 
          const std::string &  | 
          message | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ check_if_done()
  
  
      
        
          | bool openvpn::WS::ClientSet::Client::check_if_done  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ close_http()
  
  
      
        
          | void openvpn::WS::ClientSet::Client::close_http  | 
          ( | 
          const bool  | 
          keepalive,  | 
         
        
           | 
           | 
          const bool  | 
          shutdown  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ done()
  
  
      
        
          | void openvpn::WS::ClientSet::Client::done  | 
          ( | 
          const bool  | 
          status,  | 
         
        
           | 
           | 
          const bool  | 
          shutdown  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ http_content_in()
◆ http_content_info()
◆ http_content_out()
◆ http_content_out_needed()
  
  
      
        
          | void openvpn::WS::ClientSet::Client::http_content_out_needed  | 
          ( | 
          HTTPDelegate &  | 
          hd | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ http_done()
  
  
      
        
          | void openvpn::WS::ClientSet::Client::http_done  | 
          ( | 
          HTTPDelegate &  | 
          hd,  | 
         
        
           | 
           | 
          const int  | 
          status,  | 
         
        
           | 
           | 
          const std::string &  | 
          description  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ http_headers_received()
  
  
      
        
          | void openvpn::WS::ClientSet::Client::http_headers_received  | 
          ( | 
          HTTPDelegate &  | 
          hd | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ http_headers_sent()
  
  
      
        
          | void openvpn::WS::ClientSet::Client::http_headers_sent  | 
          ( | 
          HTTPDelegate &  | 
          hd,  | 
         
        
           | 
           | 
          const Buffer &  | 
          buf  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ http_host()
◆ http_keepalive_close()
  
  
      
        
          | void openvpn::WS::ClientSet::Client::http_keepalive_close  | 
          ( | 
          HTTPDelegate &  | 
          hd,  | 
         
        
           | 
           | 
          const int  | 
          status,  | 
         
        
           | 
           | 
          const std::string &  | 
          description  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ http_mutate_resolver_results()
  
  
      
        
          | void openvpn::WS::ClientSet::Client::http_mutate_resolver_results  | 
          ( | 
          HTTPDelegate &  | 
          hd,  | 
         
        
           | 
           | 
          openvpn_io::ip::tcp::resolver::results_type &  | 
          results  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ http_post_connect()
◆ http_request()
◆ http_status_should_retry()
  
  
      
        
          | bool openvpn::WS::ClientSet::Client::http_status_should_retry  | 
          ( | 
          const int  | 
          status | ) | 
           const | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ next_request()
  
  
      
        
          | void openvpn::WS::ClientSet::Client::next_request  | 
          ( | 
          const bool  | 
          error_retry | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ post_next_request()
  
  
      
        
          | void openvpn::WS::ClientSet::Client::post_next_request  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ reconnect_schedule()
  
  
      
        
          | void openvpn::WS::ClientSet::Client::reconnect_schedule  | 
          ( | 
          const bool  | 
          error_retry | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ remove_self_from_map()
  
  
      
        
          | void openvpn::WS::ClientSet::Client::remove_self_from_map  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ reset_callbacks()
  
  
      
        
          | void openvpn::WS::ClientSet::Client::reset_callbacks  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ start()
  
  
      
        
          | bool openvpn::WS::ClientSet::Client::start  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ stop()
  
  
      
        
          | void openvpn::WS::ClientSet::Client::stop  | 
          ( | 
          const bool  | 
          keepalive,  | 
         
        
           | 
           | 
          const bool  | 
          shutdown  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
 
◆ title()
  
  
      
        
          | std::string openvpn::WS::ClientSet::Client::title  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ trans() [1/2]
  
  
      
        
          | Transaction & openvpn::WS::ClientSet::Client::trans  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ trans() [2/2]
  
  
      
        
          | const Transaction & openvpn::WS::ClientSet::Client::trans  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ buf_tailroom
  
  
      
        
          | size_t openvpn::WS::ClientSet::Client::buf_tailroom | 
         
       
   | 
  
private   | 
  
 
 
◆ client_id
  
  
      
        
          | client_t openvpn::WS::ClientSet::Client::client_id | 
         
       
   | 
  
private   | 
  
 
 
◆ content_out
  
  
      
        
          | BufferList openvpn::WS::ClientSet::Client::content_out | 
         
       
   | 
  
private   | 
  
 
 
◆ halt
  
  
      
        
          | bool openvpn::WS::ClientSet::Client::halt | 
         
       
   | 
  
private   | 
  
 
 
◆ HTTPDelegate
      
        
          | friend openvpn::WS::ClientSet::Client::HTTPDelegate | 
        
      
 
 
◆ n_retries
  
  
      
        
          | unsigned int openvpn::WS::ClientSet::Client::n_retries | 
         
       
   | 
  
private   | 
  
 
 
◆ out_iter
  
  
      
        
          | BufferList::const_iterator openvpn::WS::ClientSet::Client::out_iter | 
         
       
   | 
  
private   | 
  
 
 
◆ parent
  
  
      
        
          | ClientSet* openvpn::WS::ClientSet::Client::parent | 
         
       
   | 
  
private   | 
  
 
 
◆ reconnect_timer
◆ retry_duration
  
  
      
        
          | Time::Duration openvpn::WS::ClientSet::Client::retry_duration | 
         
       
   | 
  
private   | 
  
 
 
◆ started
  
  
      
        
          | bool openvpn::WS::ClientSet::Client::started | 
         
       
   | 
  
private   | 
  
 
 
◆ ts
◆ ts_iter
  
  
      
        
          | TransactionSet::Vector::const_iterator openvpn::WS::ClientSet::Client::ts_iter | 
         
       
   | 
  
private   | 
  
 
 
The documentation for this class was generated from the following file: