20#ifndef PACS_SERVICES_VERIFICATION_SCP_HPP
21#define PACS_SERVICES_VERIFICATION_SCP_HPP
123 [[nodiscard]] std::string_view
service_name() const noexcept override;
const std::shared_ptr< di::ILogger > & logger() const noexcept
Get the current logger instance.
network::Result< std::monostate > handle_message(network::association &assoc, uint8_t context_id, const network::dimse::dimse_message &request) override
Handle an incoming DIMSE message (C-ECHO-RQ)
~verification_scp() override=default
verification_scp(std::shared_ptr< di::ILogger > logger=nullptr)
Construct Verification SCP with optional logger.
std::string_view service_name() const noexcept override
Get the service name.
std::vector< std::string > supported_sop_classes() const override
Get supported SOP Class UIDs.
constexpr std::string_view verification_sop_class_uid
Verification SOP Class UID (1.2.840.10008.1.1)
Base class for DICOM SCP (Service Class Provider) services.