Add support to DICOMweb client so that it is possible to push studies/series to remote instance
The DICOMweb control interface in the Sonador client library currently supports queueing studies to be pulled. It does not presently implement the methods needed for push, however. These need to be added.
General goal: Facilitate synchronization of studies between DICOMweb clients.
Example use-case:
- Use queries the remote interface to determine if a study is present.
- If not, push the local copy of the study to the remote.
Based on the example above, a method that accepts a resource (series, study, or patient) and determines if it is available on the remote would be extremely handy. The method could provide options to allow for selective sync (eg, if some studies or series for a particular patient are not present, send any missing) or for overriding data (if already present).