#include <session_manager.h>
◆ AuthorizationHandlerId
◆ AuthUser
◆ minutes
◆ SessionId
◆ SessionPtr
◆ system_clock
◆ Allocation
Enumerator |
---|
OnlyExisting | |
CreateWhenNotExisting | |
◆ SessionManager()
mrs::http::SessionManager::SessionManager |
( |
| ) |
|
◆ configure()
void mrs::http::SessionManager::configure |
( |
const Configuration & |
config | ) |
|
◆ generate_session_id_impl()
std::string mrs::http::SessionManager::generate_session_id_impl |
( |
| ) |
|
|
private |
◆ get_session()
◆ get_session_handler_specific_id_impl()
SessionPtr mrs::http::SessionManager::get_session_handler_specific_id_impl |
( |
const SessionId & |
id | ) |
|
|
private |
◆ get_session_impl()
◆ get_session_secondary_id()
◆ new_session() [1/2]
◆ new_session() [2/2]
◆ remove_expired_impl()
void mrs::http::SessionManager::remove_expired_impl |
( |
const system_clock::time_point & |
now | ) |
|
|
private |
◆ remove_inactive_impl()
void mrs::http::SessionManager::remove_inactive_impl |
( |
const system_clock::time_point & |
now | ) |
|
|
private |
◆ remove_session() [1/3]
◆ remove_session() [2/3]
bool mrs::http::SessionManager::remove_session |
( |
const SessionId |
session | ) |
|
◆ remove_session() [3/3]
bool mrs::http::SessionManager::remove_session |
( |
const SessionPtr & |
session | ) |
|
◆ remove_session_impl()
bool mrs::http::SessionManager::remove_session_impl |
( |
const Session * |
session | ) |
|
|
private |
◆ remove_timeouted()
void mrs::http::SessionManager::remove_timeouted |
( |
| ) |
|
◆ remove_timeouted_impl()
void mrs::http::SessionManager::remove_timeouted_impl |
( |
| ) |
|
|
private |
◆ set_unique_session_secondary_id()
template<class Generator >
void mrs::http::SessionManager::set_unique_session_secondary_id |
( |
Session * |
session, |
|
|
const Generator & |
g |
|
) |
| |
|
inline |
◆ config_
◆ mutex_
std::mutex mrs::http::SessionManager::mutex_ |
|
private |
◆ oldest_inactive_session_
system_clock::time_point mrs::http::SessionManager::oldest_inactive_session_ |
|
private |
◆ oldest_session_
system_clock::time_point mrs::http::SessionManager::oldest_session_ |
|
private |
◆ sessions_
std::vector<SessionPtr> mrs::http::SessionManager::sessions_ |
|
private |
The documentation for this class was generated from the following files: