|
PACS System 0.1.0
PACS DICOM system library
|

Public Member Functions | |
| impl (http_options opts, signing_material signing) | |
| void | set_audit_sink (std::shared_ptr< kcenon::pacs::security::xds_audit_sink > sink) |
| kcenon::common::Result< document_response > | retrieve (const std::string &document_unique_id, const std::string &repository_unique_id) |
Private Member Functions | |
| void | audit (const std::string &document_unique_id, const std::string &repository_unique_id, const kcenon::common::Result< document_response > &r) |
Private Attributes | |
| http_options | opts_ |
| signing_material | signing_ |
| std::shared_ptr< kcenon::pacs::security::xds_audit_sink > | audit_sink_ |
Definition at line 44 of file document_consumer.cpp.
|
inline |
Definition at line 46 of file document_consumer.cpp.
|
inlineprivate |
Definition at line 132 of file document_consumer.cpp.
References audit_sink_, kcenon::pacs::ihe::xds::http_options::endpoint, opts_, kcenon::pacs::security::serious_failure, and kcenon::pacs::security::success.
Referenced by retrieve().

|
inline |
Definition at line 54 of file document_consumer.cpp.
References audit(), kcenon::pacs::ihe::xds::detail::build_iti43_envelope(), kcenon::pacs::ihe::xds::signing_material::certificate_pem, kcenon::pacs::ihe::xds::consumer_retrieve_missing_document_id, kcenon::pacs::ihe::xds::consumer_retrieve_missing_repository_id, kcenon::pacs::ihe::xds::retrieve_request::document_unique_id, kcenon::pacs::ihe::xds::error_source, kcenon::pacs::ihe::xds::detail::http_post(), opts_, kcenon::pacs::ihe::xds::detail::parse_mtom_response(), kcenon::pacs::ihe::xds::detail::parse_retrieve_response(), kcenon::pacs::ihe::xds::signing_material::private_key_password, kcenon::pacs::ihe::xds::signing_material::private_key_pem, kcenon::pacs::ihe::xds::retrieve_request::repository_unique_id, kcenon::pacs::ihe::xds::detail::sign_envelope(), signing_, kcenon::pacs::ihe::xds::http_options::soap_action, and kcenon::pacs::ihe::xds::detail::verify_envelope_integrity().

|
inline |
Definition at line 49 of file document_consumer.cpp.
References audit_sink_.
Referenced by kcenon::pacs::ihe::xds::document_consumer::set_audit_sink().

|
private |
Definition at line 152 of file document_consumer.cpp.
Referenced by audit(), and set_audit_sink().
|
private |
Definition at line 150 of file document_consumer.cpp.
Referenced by audit(), and retrieve().
|
private |
Definition at line 151 of file document_consumer.cpp.
Referenced by retrieve().