37#include <kcenon/common/patterns/result.h>
121 const std::
string& document_unique_id,
122 const std::
string& repository_unique_id);
135 std::shared_ptr<
kcenon::
pacs::security::xds_audit_sink> sink);
ITI-43 Document Consumer actor.
std::unique_ptr< impl > impl_
document_consumer(document_consumer &&) noexcept
kcenon::common::Result< document_response > retrieve(const std::string &document_unique_id, const std::string &repository_unique_id)
Retrieve one document by its (documentUniqueId, repositoryUniqueId) pair.
document_consumer(http_options opts, signing_material signing)
Construct an ITI-43 Document Consumer bound to a repository endpoint and a signing credential.
void set_audit_sink(std::shared_ptr< kcenon::pacs::security::xds_audit_sink > sink)
Install an ATNA audit sink.
IHE XDS.b Document Source Actor (ITI-41 Provide and Register Document Set-b).
Typed error codes for IHE XDS.b actors (ITI-41 and siblings)
Transport configuration for IHE XDS.b actors.
ITI-43 RetrieveDocumentSet response payload.
HTTPS transport options for the Document Source actor.
Signing material for WS-Security XML-DSig.
XDS.b submission set metadata for ITI-41 Provide and Register Document Set-b.