#include <session_manager.h>
◆ State
| Enumerator | 
|---|
| kUninitialized  |  | 
| kWaitingForCode  |  | 
| kGettingTokken  |  | 
| kTokenVerified  |  | 
| kUserVerified  |  | 
 
 
◆ Session()
◆ enable_db_session_pool()
      
        
          | void mrs::http::SessionManager::Session::enable_db_session_pool  | 
          ( | 
          uint32_t  | 
          passthrough_pool_size | ) | 
           | 
        
      
 
 
◆ get_access_time()
  
  
      
        
          | system_clock::time_point mrs::http::SessionManager::Session::get_access_time  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ get_authorization_handler_id()
◆ get_create_time()
  
  
      
        
          | system_clock::time_point mrs::http::SessionManager::Session::get_create_time  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ get_data()
template<typename Derived > 
  
  
      
        
          | Derived * mrs::http::SessionManager::Session::get_data  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ get_holder_name()
  
  
      
        
          | const std::string & mrs::http::SessionManager::Session::get_holder_name  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ get_session_id()
  
  
      
        
          | const SessionId & mrs::http::SessionManager::Session::get_session_id  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ has_access_timeout()
  
  
      
        
          | bool mrs::http::SessionManager::Session::has_access_timeout  | 
          ( | 
          system_clock::duration  | 
          timeout | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ is_expired()
  
  
      
        
          | bool mrs::http::SessionManager::Session::is_expired  | 
          ( | 
          system_clock::duration  | 
          timeout | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ set_data() [1/2]
  
  
      
        
          | void mrs::http::SessionManager::Session::set_data  | 
          ( | 
          SessionData *  | 
          data | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ set_data() [2/2]
  
  
      
        
          | void mrs::http::SessionManager::Session::set_data  | 
          ( | 
          std::unique_ptr< SessionData > &&  | 
          data | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ update_access_time()
  
  
      
        
          | system_clock::time_point mrs::http::SessionManager::Session::update_access_time  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ SessionManager
◆ access_time_
  
  
      
        
          | system_clock::time_point mrs::http::SessionManager::Session::access_time_ | 
         
       
   | 
  
private   | 
  
 
 
◆ authorization_handler_id_
◆ create_time_
  
  
      
        
          | system_clock::time_point mrs::http::SessionManager::Session::create_time_ | 
         
       
   | 
  
private   | 
  
 
 
◆ data_
  
  
      
        
          | std::unique_ptr<SessionData> mrs::http::SessionManager::Session::data_ | 
         
       
   | 
  
private   | 
  
 
 
◆ db_session_pool
◆ generate_token
      
        
          | bool mrs::http::SessionManager::Session::generate_token {false} | 
        
      
 
 
◆ handler_name
      
        
          | std::string mrs::http::SessionManager::Session::handler_name | 
        
      
 
 
◆ handler_secondary_id
      
        
          | std::string mrs::http::SessionManager::Session::handler_secondary_id | 
        
      
 
 
◆ holder_name_
  
  
      
        
          | std::string mrs::http::SessionManager::Session::holder_name_ | 
         
       
   | 
  
private   | 
  
 
 
◆ host
      
        
          | std::string mrs::http::SessionManager::Session::host | 
        
      
 
 
◆ id_
  
  
      
        
          | SessionId mrs::http::SessionManager::Session::id_ | 
         
       
   | 
  
private   | 
  
 
 
◆ owner
◆ proto
      
        
          | std::string mrs::http::SessionManager::Session::proto | 
        
      
 
 
◆ state
◆ user
      
        
          | AuthUser mrs::http::SessionManager::Session::user | 
        
      
 
 
◆ users_on_complete_timeout
      
        
          | std::string mrs::http::SessionManager::Session::users_on_complete_timeout | 
        
      
 
 
◆ users_on_complete_url_redirection
      
        
          | std::optional<std::string> mrs::http::SessionManager::Session::users_on_complete_url_redirection | 
        
      
 
 
The documentation for this class was generated from the following files: