DCMTK Version 3.6.9
OFFIS DICOM Toolkit
Loading...
Searching...
No Matches
DcmQueryRetrieveStoreContext Class Reference

this class maintains the context information that is passed to the callback function called by DIMSE_storeProvider. More...

Public Member Functions

 DcmQueryRetrieveStoreContext (DcmQueryRetrieveDatabaseHandle &handle, const DcmQueryRetrieveOptions &options, DIC_US s, DcmFileFormat *ff, OFBool correctuidpadding)
 constructor
 
void setStatus (DIC_US s)
 set DIMSE status
 
DIC_US getStatus () const
 return current DIMSE status
 
void setFileName (const char *fn)
 set file name under which the image should be stored
 
void callbackHandler (T_DIMSE_StoreProgress *progress, T_DIMSE_C_StoreRQ *req, char *imageFileName, DcmDataset **imageDataSet, T_DIMSE_C_StoreRSP *rsp, DcmDataset **stDetail)
 callback handler called by the DIMSE_storeProvider callback function.
 

Private Attributes

DcmQueryRetrieveDatabaseHandledbHandle
 reference to database handle
 
const DcmQueryRetrieveOptionsoptions_
 reference to Q/R service options
 
DIC_US status
 current DIMSE status
 
const char * fileName
 file name under which the incoming image should be stored
 
DcmFileFormatdcmff
 DICOM file format into which the image is received.
 
OFBool correctUIDPadding
 flag indicating whether space padded UIDs should be silently corrected
 

Detailed Description

this class maintains the context information that is passed to the callback function called by DIMSE_storeProvider.

Constructor & Destructor Documentation

◆ DcmQueryRetrieveStoreContext()

DcmQueryRetrieveStoreContext::DcmQueryRetrieveStoreContext ( DcmQueryRetrieveDatabaseHandle & handle,
const DcmQueryRetrieveOptions & options,
DIC_US s,
DcmFileFormat * ff,
OFBool correctuidpadding )
inline

constructor

Parameters
handlereference to database handle
optionsoptions for the Q/R service
sinitial DIMSE status
ffpointer to DcmFileformat object to be used for storing the dataset
correctuidpaddingflag indicating whether space padded UIDs should be silently corrected

References correctUIDPadding, dbHandle, dcmff, fileName, options_, and status.

Member Function Documentation

◆ callbackHandler()

void DcmQueryRetrieveStoreContext::callbackHandler ( T_DIMSE_StoreProgress * progress,
T_DIMSE_C_StoreRQ * req,
char * imageFileName,
DcmDataset ** imageDataSet,
T_DIMSE_C_StoreRSP * rsp,
DcmDataset ** stDetail )

callback handler called by the DIMSE_storeProvider callback function.

Parameters
progressprogress state (in)
reqoriginal store request (in)
imageFileNamebeing received into (in)
imageDataSetbeing received into (in)
rspfinal store response (out)
stDetailstatus detail dataset (out)

◆ setFileName()

void DcmQueryRetrieveStoreContext::setFileName ( const char * fn)
inline

set file name under which the image should be stored

Parameters
fnfile name. String is not copied.

References fileName.

◆ setStatus()

void DcmQueryRetrieveStoreContext::setStatus ( DIC_US s)
inline

set DIMSE status

Parameters
snew status

References status.


The documentation for this class was generated from the following file:


Generated on Fri Feb 28 2025 for DCMTK Version 3.6.9 by Doxygen 1.13.2