|
DCMTK Version 3.6.9
OFFIS DICOM Toolkit
|
Default implementation of FindSCU callback class. More...
Inheritance diagram for DcmFindSCUDefaultCallback:Public Member Functions | |
| DcmFindSCUDefaultCallback (DcmFindSCUExtractMode extractResponses, int cancelAfterNResponses, const char *outputDirectory=NULL, STD_NAMESPACE ofstream *outputStream=NULL, const unsigned int limitOutput=0) | |
| constructor | |
| virtual | ~DcmFindSCUDefaultCallback () |
| destructor | |
| virtual void | callback (T_DIMSE_C_FindRQ *request, int &responseCount, T_DIMSE_C_FindRSP *rsp, DcmDataset *responseIdentifiers) |
| callback method that is called once for each incoming C-FIND-RSP message. | |
Public Member Functions inherited from DcmFindSCUCallback | |
| DcmFindSCUCallback () | |
| default constructor | |
| virtual | ~DcmFindSCUCallback () |
| destructor | |
| void | setAssociation (T_ASC_Association *assoc) |
| assigns a value to member variable assoc_. | |
| void | setPresentationContextID (T_ASC_PresentationContextID presId) |
| assigns a value to member variable presId_. | |
Private Attributes | |
| const DcmFindSCUExtractMode | extractResponses_ |
| mode specifying whether and how to extract C-FIND responses. | |
| const int | cancelAfterNResponses_ |
| if non-negative, a C-FIND-CANCEL will be issued after the given number of incoming C-FIND-RSP messages. | |
| const unsigned int | limitOutput_ |
| maximum number of responses written to file (default: unlimited) | |
| OFString | outputDirectory_ |
| directory used to store the output files (e.g. response datasets). | |
| STD_NAMESPACE ofstream * | outputStream_ |
| pointer to output stream that is used when extractResponses_ is FEM_singleXMLFile. | |
Additional Inherited Members | |
Protected Attributes inherited from DcmFindSCUCallback | |
| T_ASC_Association * | assoc_ |
| pointer to current association. Will contain valid value when callback() is called. | |
| T_ASC_PresentationContextID | presId_ |
| current presentation context ID. Will contain valid value when callback() is called. | |
Default implementation of FindSCU callback class.
This implementation is used when no explicit callback is passed by the user, e.g. in the findscu tool.
| DcmFindSCUDefaultCallback::DcmFindSCUDefaultCallback | ( | DcmFindSCUExtractMode | extractResponses, |
| int | cancelAfterNResponses, | ||
| const char * | outputDirectory = NULL, | ||
| STD_NAMESPACE ofstream * | outputStream = NULL, | ||
| const unsigned int | limitOutput = 0 ) |
constructor
| extractResponses | mode specifying whether and how to extract C-FIND responses. |
| cancelAfterNResponses | if non-negative, a C-FIND-CANCEL will be issued after the given number of incoming C-FIND-RSP messages. |
| outputDirectory | directory used to store the output files (e.g. response datasets). If NULL, the current directory is used. |
| outputStream | pointer to output stream that is used when extractResponses is set to FEM_singleXMLFile. |
| limitOutput | maximum number of responses written to file (0 means unlimited) |
|
virtual |
callback method that is called once for each incoming C-FIND-RSP message.
| request | DIMSE command of the original C-FIND request. |
| responseCount | a reference to the integer indicating the count of received responses. |
| rsp | DIMSE command of incoming C-FIND response. |
| responseIdentifiers | dataset of incoming C-FIND response. |
Implements DcmFindSCUCallback.