PACS System 0.1.0
PACS DICOM system library
Loading...
Searching...
No Matches
C-GET

with Instance Callback

retrieve_scu_config cfg;
cfg.mode = retrieve_mode::c_get;
retrieve_scu scu(cfg);
core::dicom_dataset query;
query.set_string(tags::query_retrieve_level, vr_type::CS, "SERIES");
query.set_string(tags::series_instance_uid, vr_type::UI, "1.2.3...");
auto result = scu.get(assoc, query,
[](const retrieve_progress& p) {
// Progress callback
});
if (result.is_ok()) {
for (const auto& ds : result.value().received_instances) {
// Process each received dataset
}
}