|
PACS System 0.1.0
PACS DICOM system library
|
Implementation details for rest_server. More...

Public Member Functions | |
| impl () | |
| impl (const rest_server_config &cfg) | |
Public Attributes | |
| rest_server_config | config |
| std::shared_ptr< rest_server_context > | context |
| std::unique_ptr< crow::SimpleApp > | app |
| std::thread | server_thread |
| std::atomic< bool > | running {false} |
| std::atomic< std::uint16_t > | actual_port {0} |
| std::mutex | mutex |
Implementation details for rest_server.
Definition at line 103 of file rest_server.cpp.
|
inline |
Definition at line 112 of file rest_server.cpp.
|
inlineexplicit |
Definition at line 114 of file rest_server.cpp.
| std::atomic<std::uint16_t> kcenon::pacs::web::rest_server::impl::actual_port {0} |
Definition at line 109 of file rest_server.cpp.
| std::unique_ptr<crow::SimpleApp> kcenon::pacs::web::rest_server::impl::app |
Definition at line 106 of file rest_server.cpp.
Referenced by kcenon::pacs::web::rest_server::start(), kcenon::pacs::web::rest_server::start_async(), and kcenon::pacs::web::rest_server::stop().
| rest_server_config kcenon::pacs::web::rest_server::impl::config |
Definition at line 104 of file rest_server.cpp.
Referenced by kcenon::pacs::web::rest_server::config(), impl(), kcenon::pacs::web::rest_server::port(), kcenon::pacs::web::rest_server::set_config(), kcenon::pacs::web::rest_server::start(), and kcenon::pacs::web::rest_server::start_async().
| std::shared_ptr<rest_server_context> kcenon::pacs::web::rest_server::impl::context |
Definition at line 105 of file rest_server.cpp.
Referenced by impl(), kcenon::pacs::web::rest_server::set_access_control_manager(), kcenon::pacs::web::rest_server::set_config(), kcenon::pacs::web::rest_server::set_database(), kcenon::pacs::web::rest_server::set_dicom_server(), kcenon::pacs::web::rest_server::set_file_storage(), kcenon::pacs::web::rest_server::set_health_checker(), kcenon::pacs::web::rest_server::set_job_manager(), kcenon::pacs::web::rest_server::set_metrics_provider(), kcenon::pacs::web::rest_server::set_node_manager(), kcenon::pacs::web::rest_server::set_oauth2_middleware(), kcenon::pacs::web::rest_server::set_routing_manager(), kcenon::pacs::web::rest_server::start(), and kcenon::pacs::web::rest_server::start_async().
| std::mutex kcenon::pacs::web::rest_server::impl::mutex |
Definition at line 110 of file rest_server.cpp.
Referenced by kcenon::pacs::web::rest_server::set_access_control_manager(), kcenon::pacs::web::rest_server::set_config(), kcenon::pacs::web::rest_server::set_database(), kcenon::pacs::web::rest_server::set_dicom_server(), kcenon::pacs::web::rest_server::set_file_storage(), kcenon::pacs::web::rest_server::set_health_checker(), kcenon::pacs::web::rest_server::set_job_manager(), kcenon::pacs::web::rest_server::set_metrics_provider(), kcenon::pacs::web::rest_server::set_node_manager(), kcenon::pacs::web::rest_server::set_oauth2_middleware(), and kcenon::pacs::web::rest_server::set_routing_manager().
| std::atomic<bool> kcenon::pacs::web::rest_server::impl::running {false} |
Definition at line 108 of file rest_server.cpp.
Referenced by kcenon::pacs::web::rest_server::is_running(), kcenon::pacs::web::rest_server::port(), kcenon::pacs::web::rest_server::start(), kcenon::pacs::web::rest_server::start_async(), and kcenon::pacs::web::rest_server::stop().
| std::thread kcenon::pacs::web::rest_server::impl::server_thread |
Definition at line 107 of file rest_server.cpp.
Referenced by kcenon::pacs::web::rest_server::start_async(), kcenon::pacs::web::rest_server::stop(), and kcenon::pacs::web::rest_server::wait().