Feature #580
open
The more complex methods should be (re)moved from DcmSCU
Added by Jörg Riesmeier almost 12 years ago.
Updated over 5 years ago.
Description
The DcmSCU class currently contains some more complex methods handling e.g. the (complex) C-GET protocol.
I would suggest that DcmSCU focuses on the (simple) base functionality and leaves others to derived classes.
The same approach has been taken for the C-STORE protocol, where DcmStorageSCU contains the storage-specific code.
In my opinion a minimal implementation of each DIMSE protocol should be inside the class, so that the normal user does not have to care about too many details, gets an easy example of how implementation works, and may re-use the functions existing from the derived classes. That does not mean that particular extra functionality (e.g. storing files received via C-STORE) could not be removed from the class, though I do not think that is ok as a little example, aside the full implementation offered by the DCMTK class DcmStorageSCP.
At least we should make sure in the future that the class is not overloaded but stays slim.
- Target version changed from 3.6.2 to 3.6.3
- Target version changed from 3.6.3 to 3.6.6
- Target version deleted (
3.6.6)
Also available in: Atom
PDF