#include <classic_connect.h>
 | 
| enum class   | Stage {  
  InitDestination
, Resolve
, InitEndpoint
, NextEndpoint
,  
  NextDestination
, InitConnect
, FromPool
, Connect
,  
  ConnectFinish
, Connected
, Error
, Done
 
 } | 
|   | 
| using  | server_protocol_type = net::ip::tcp | 
|   | 
| enum class   | Result {  
  Again
, RecvFromClient
, SendToClient
, RecvFromServer
,  
  RecvFromBoth
, SendToServer
, SendableToServer
, Suspend
,  
  Done
, Void
 
 } | 
|   | 
 | 
| stdx::expected< Processor::Result, std::error_code >  | init_destination () | 
|   | 
| stdx::expected< Processor::Result, std::error_code >  | resolve () | 
|   | 
| stdx::expected< Processor::Result, std::error_code >  | init_endpoint () | 
|   | 
| stdx::expected< Processor::Result, std::error_code >  | next_endpoint () | 
|   | 
| stdx::expected< Processor::Result, std::error_code >  | next_destination () | 
|   | 
| stdx::expected< Processor::Result, std::error_code >  | init_connect () | 
|   | 
| stdx::expected< Processor::Result, std::error_code >  | from_pool () | 
|   | 
| stdx::expected< Processor::Result, std::error_code >  | connect () | 
|   | 
| stdx::expected< Processor::Result, std::error_code >  | connect_finish () | 
|   | 
| stdx::expected< Processor::Result, std::error_code >  | connected () | 
|   | 
| stdx::expected< Processor::Result, std::error_code >  | error () | 
|   | 
◆ server_protocol_type
◆ Stage
| Enumerator | 
|---|
| InitDestination  |  | 
| Resolve  |  | 
| InitEndpoint  |  | 
| NextEndpoint  |  | 
| NextDestination  |  | 
| InitConnect  |  | 
| FromPool  |  | 
| Connect  |  | 
| ConnectFinish  |  | 
| Connected  |  | 
| Error  |  | 
| Done  |  | 
 
 
◆ ConnectProcessor()
◆ connect()
◆ connect_finish()
◆ connected()
◆ error()
◆ from_pool()
◆ init_connect()
◆ init_destination()
◆ init_endpoint()
◆ is_destination_good()
      
        
          | bool ConnectProcessor::is_destination_good  | 
          ( | 
          const std::string &  | 
          hostname,  | 
        
        
           | 
           | 
          uint16_t  | 
          port  | 
        
        
           | 
          ) | 
           |  const | 
        
      
 
 
◆ next_destination()
◆ next_endpoint()
◆ process()
◆ resolve()
◆ stage() [1/2]
  
  
      
        
          | Stage ConnectProcessor::stage  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ stage() [2/2]
  
  
      
        
          | void ConnectProcessor::stage  | 
          ( | 
          Stage  | 
          stage | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ all_quarantined_
  
  
      
        
          | bool ConnectProcessor::all_quarantined_ {false} | 
         
       
   | 
  
private   | 
  
 
 
◆ connect_errors_
  
  
      
        
          | std::vector<std::pair<std::string, std::error_code> > ConnectProcessor::connect_errors_ | 
         
       
   | 
  
private   | 
  
 
 
◆ connect_started_
  
  
      
        
          | std::chrono::steady_clock::time_point ConnectProcessor::connect_started_ | 
         
       
   | 
  
private   | 
  
 
 
◆ destination_ec_
  
  
      
        
          | std::error_code ConnectProcessor::destination_ec_ | 
         
       
   | 
  
private   | 
  
 
 
◆ destinations_
◆ destinations_it_
◆ endpoints_
◆ endpoints_it_
◆ io_ctx_
◆ on_error_
◆ resolver_
◆ server_endpoint_
◆ stage_
The documentation for this class was generated from the following files: