|
PACS System 0.1.0
PACS DICOM system library
|
#include <server_config.h>

Public Member Functions | |
| server_config ()=default | |
| Default constructor with sensible defaults. | |
| server_config (std::string ae, uint16_t listen_port) | |
| Construct with minimal required parameters. | |
Public Attributes | |
| std::string | ae_title {"PACS_SCP"} |
| Application Entity Title for this server (16 chars max) | |
| uint16_t | port {11112} |
| Port to listen on (default: 11112, standard alternate DICOM port) | |
| size_t | max_associations {20} |
| Maximum concurrent associations (0 = unlimited) | |
| uint32_t | max_pdu_size {DEFAULT_MAX_PDU_LENGTH} |
| Maximum PDU size for data transfer. | |
| std::chrono::seconds | idle_timeout {300} |
| Idle timeout for associations (0 = no timeout) | |
| std::chrono::seconds | association_timeout {30} |
| Timeout for association negotiation. | |
| std::vector< std::string > | ae_whitelist |
| AE Title whitelist (empty = accept all) | |
| std::string | implementation_class_uid {"1.2.826.0.1.3680043.2.1545.1"} |
| Implementation Class UID. | |
| std::string | implementation_version_name {"PACS_SYSTEM_001"} |
| Implementation Version Name. | |
| bool | accept_unknown_calling_ae {false} |
| Accept unknown calling AE titles (when whitelist is non-empty) | |
Definition at line 45 of file server_config.h.
|
default |
Default constructor with sensible defaults.
|
inline |
Construct with minimal required parameters.
| ae | AE Title for the server |
| listen_port | Port to listen on |
Definition at line 86 of file server_config.h.
| bool kcenon::pacs::network::server_config::accept_unknown_calling_ae {false} |
Accept unknown calling AE titles (when whitelist is non-empty)
Definition at line 74 of file server_config.h.
Referenced by kcenon::pacs::network::v2::dicom_association_handler::handle_associate_rq(), and kcenon::pacs::network::dicom_server::validate_calling_ae().
| std::string kcenon::pacs::network::server_config::ae_title {"PACS_SCP"} |
Application Entity Title for this server (16 chars max)
Definition at line 47 of file server_config.h.
Referenced by kcenon::pacs::integration::network_adapter::create_server(), kcenon::pacs::network::v2::dicom_association_handler::handle_associate_rq(), kcenon::pacs::example::pacs_server_app::setup_server(), kcenon::pacs::network::dicom_server::simulate_association_request(), kcenon::pacs::network::dicom_server::start(), kcenon::pacs::network::v2::dicom_server_v2::start(), kcenon::pacs::integration_test::test_server::test_server(), and kcenon::pacs::network::dicom_server::validate_called_ae().
| std::vector<std::string> kcenon::pacs::network::server_config::ae_whitelist |
AE Title whitelist (empty = accept all)
Definition at line 65 of file server_config.h.
Referenced by kcenon::pacs::network::v2::dicom_association_handler::handle_associate_rq(), and kcenon::pacs::network::dicom_server::validate_calling_ae().
| std::chrono::seconds kcenon::pacs::network::server_config::association_timeout {30} |
| std::chrono::seconds kcenon::pacs::network::server_config::idle_timeout {300} |
Idle timeout for associations (0 = no timeout)
Definition at line 59 of file server_config.h.
Referenced by kcenon::pacs::network::dicom_server::check_idle_timeouts(), kcenon::pacs::network::v2::dicom_server_v2::check_idle_timeouts(), kcenon::pacs::network::dicom_server::message_loop(), and kcenon::pacs::integration_test::test_server::test_server().
| std::string kcenon::pacs::network::server_config::implementation_class_uid {"1.2.826.0.1.3680043.2.1545.1"} |
Implementation Class UID.
Definition at line 68 of file server_config.h.
Referenced by kcenon::pacs::network::v2::dicom_association_handler::handle_associate_rq(), kcenon::pacs::network::dicom_server::simulate_association_request(), and kcenon::pacs::integration_test::test_server::test_server().
| std::string kcenon::pacs::network::server_config::implementation_version_name {"PACS_SYSTEM_001"} |
Implementation Version Name.
Definition at line 71 of file server_config.h.
Referenced by kcenon::pacs::network::v2::dicom_association_handler::handle_associate_rq(), kcenon::pacs::network::dicom_server::simulate_association_request(), and kcenon::pacs::integration_test::test_server::test_server().
| size_t kcenon::pacs::network::server_config::max_associations {20} |
Maximum concurrent associations (0 = unlimited)
Definition at line 53 of file server_config.h.
Referenced by kcenon::pacs::network::dicom_server::handle_association(), kcenon::pacs::network::v2::dicom_server_v2::on_connection(), and kcenon::pacs::integration_test::test_server::test_server().
| uint32_t kcenon::pacs::network::server_config::max_pdu_size {DEFAULT_MAX_PDU_LENGTH} |
Maximum PDU size for data transfer.
Definition at line 56 of file server_config.h.
Referenced by kcenon::pacs::network::v2::dicom_association_handler::handle_associate_rq(), and kcenon::pacs::network::dicom_server::simulate_association_request().
| uint16_t kcenon::pacs::network::server_config::port {11112} |
Port to listen on (default: 11112, standard alternate DICOM port)
Definition at line 50 of file server_config.h.
Referenced by kcenon::pacs::integration::network_adapter::create_server(), kcenon::pacs::network::dicom_server::handle_association(), kcenon::pacs::network::dicom_server::start(), kcenon::pacs::network::v2::dicom_server_v2::start(), kcenon::pacs::network::dicom_server::stop(), and kcenon::pacs::integration_test::test_server::test_server().