|
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< registry_query_result > | find_documents (const std::string &patient_id, const registry_query_options &options) |
| kcenon::common::Result< registry_query_result > | get_documents (const std::vector< std::string > &uuids) |
Private Member Functions | |
| kcenon::common::Result< registry_query_result > | execute (const registry_query_request &req, detail::stored_query_kind kind) |
| void | audit_find (const std::string &patient_id, const kcenon::common::Result< registry_query_result > &r) |
| void | audit_get (const std::vector< std::string > &uuids, const kcenon::common::Result< registry_query_result > &r) |
Private Attributes | |
| http_options | opts_ |
| signing_material | signing_ |
| std::shared_ptr< kcenon::pacs::security::xds_audit_sink > | audit_sink_ |
Definition at line 76 of file registry_query.cpp.
|
inline |
Definition at line 78 of file registry_query.cpp.
|
inlineprivate |
Definition at line 231 of file registry_query.cpp.
References audit_sink_, kcenon::pacs::ihe::xds::http_options::endpoint, opts_, kcenon::pacs::security::serious_failure, and kcenon::pacs::security::success.
Referenced by find_documents().

|
inlineprivate |
Definition at line 249 of file registry_query.cpp.
References audit_sink_, kcenon::pacs::ihe::xds::http_options::endpoint, opts_, kcenon::pacs::security::serious_failure, and kcenon::pacs::security::success.
Referenced by get_documents().

|
inlineprivate |
Definition at line 183 of file registry_query.cpp.
References kcenon::pacs::ihe::xds::detail::build_iti18_envelope(), kcenon::pacs::ihe::xds::signing_material::certificate_pem, kcenon::pacs::ihe::xds::detail::http_post(), opts_, kcenon::pacs::ihe::xds::detail::parse_query_response(), kcenon::pacs::ihe::xds::signing_material::private_key_password, kcenon::pacs::ihe::xds::signing_material::private_key_pem, 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().
Referenced by find_documents(), and get_documents().


|
inline |
Definition at line 86 of file registry_query.cpp.
References audit_find(), kcenon::pacs::ihe::xds::registry_query_options::creation_time_from, kcenon::pacs::ihe::xds::registry_query_options::creation_time_to, kcenon::pacs::ihe::xds::error_source, execute(), kcenon::pacs::ihe::xds::detail::find_documents, kcenon::pacs::ihe::xds::registry_query_request::options, kcenon::pacs::ihe::xds::registry_query_request::patient_id, kcenon::pacs::ihe::xds::registry_query_invalid_patient_id, kcenon::pacs::ihe::xds::registry_query_missing_patient_id, and kcenon::pacs::ihe::xds::registry_query_options::status_values.

|
inline |
Definition at line 140 of file registry_query.cpp.
References audit_get(), kcenon::pacs::ihe::xds::registry_query_request::document_uuids, kcenon::pacs::ihe::xds::error_source, execute(), kcenon::pacs::ihe::xds::detail::get_documents, kcenon::pacs::ihe::xds::registry_query_empty_uuid_list, and kcenon::pacs::ihe::xds::registry_query_missing_document_uuid.
Referenced by kcenon::pacs::ihe::xds::registry_query::get_documents().


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

|
private |
Definition at line 269 of file registry_query.cpp.
Referenced by audit_find(), audit_get(), and set_audit_sink().
|
private |
Definition at line 267 of file registry_query.cpp.
Referenced by audit_find(), audit_get(), and execute().
|
private |
Definition at line 268 of file registry_query.cpp.
Referenced by execute().