DCMTK  Version 3.6.1 20120515
OFFIS DICOM Toolkit
Public Member Functions | Private Member Functions | Private Attributes
DcmQueryRetrieveStoreContext Class Reference

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

List of all members.

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 param s new 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 Member Functions

void updateDisplay (T_DIMSE_StoreProgress *progress)
void saveImageToDB (T_DIMSE_C_StoreRQ *req, const char *imageFileName, T_DIMSE_C_StoreRSP *rsp, DcmDataset **stDetail)
void writeToFile (DcmFileFormat *ff, const char *fname, T_DIMSE_C_StoreRSP *rsp)
void checkRequestAgainstDataset (T_DIMSE_C_StoreRQ *req, const char *fname, DcmDataset *dataSet, T_DIMSE_C_StoreRSP *rsp, OFBool uidPadding)

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 ( 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

Member Function Documentation

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)
void DcmQueryRetrieveStoreContext::setFileName ( const char *  fn) [inline]

set file name under which the image should be stored

Parameters:
fnfile name. String is not copied.

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


Generated on Tue May 15 2012 for DCMTK Version 3.6.1 20120515 by Doxygen 1.7.5.1-20111027