DcmQueryRetrieveMoveContext Class Reference

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

List of all members.

Public Member Functions

 DcmQueryRetrieveMoveContext (DcmQueryRetrieveDatabaseHandle &handle, const DcmQueryRetrieveOptions &options, const DcmQueryRetrieveConfig *cfg, DIC_US priorstatus, T_ASC_Association *assoc, DIC_US msgid, T_DIMSE_Priority pr)
 constructor
void callbackHandler (OFBool cancelled, T_DIMSE_C_MoveRQ *request, DcmDataset *requestIdentifiers, int responseCount, T_DIMSE_C_MoveRSP *response, DcmDataset **stDetail, DcmDataset **responseIdentifiers)
 callback handler called by the DIMSE_storeProvider callback function.
void setOurAETitle (const char *ae)
 set the AEtitle under which this application operates

Private Member Functions

void addFailedUIDInstance (const char *sopInstance)
OFCondition performMoveSubOp (DIC_UI sopClass, DIC_UI sopInstance, char *fname)
OFCondition buildSubAssociation (T_DIMSE_C_MoveRQ *request)
OFCondition closeSubAssociation ()
void moveNextImage (DcmQueryRetrieveDatabaseStatus *dbStatus)
void failAllSubOperations (DcmQueryRetrieveDatabaseStatus *dbStatus)
void buildFailedInstanceList (DcmDataset **rspIds)
OFBool mapMoveDestination (const char *origPeer, const char *origAE, const char *dstAE, char *dstPeer, int *dstPort)
OFCondition addAllStoragePresentationContexts (T_ASC_Parameters *params)

Private Attributes

DcmQueryRetrieveDatabaseHandledbHandle
 reference to database handle
const DcmQueryRetrieveOptionsoptions_
 reference to Q/R service options
DIC_US priorStatus
 prior DIMSE status
T_ASC_AssociationorigAssoc
 pointer to original association on which the C-MOVE-RQ was received
T_ASC_AssociationsubAssoc
 pointer to sub-association for outgoing C-STORE-RQ
const DcmQueryRetrieveConfigconfig
 pointer to Q/R configuration
OFBool assocStarted
 true if the association was started
DIC_US origMsgId
 message id of request
DIC_AE origAETitle
 title of requestor
DIC_NODENAME origHostName
 hostname of move requestor
T_DIMSE_Priority priority
 priority of move request
OFString ourAETitle
 our current title
DIC_AE dstAETitle
 destination title for move
char * failedUIDs
 instance UIDs of failed store sub-ops
DIC_US nRemaining
 number of remaining sub-operations
DIC_US nCompleted
 number of completed sub-operations
DIC_US nFailed
 number of failed sub-operations
DIC_US nWarning
 number of completed sub-operations that causes warnings


Detailed Description

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

Definition at line 43 of file dcmqrcbm.h.


Constructor & Destructor Documentation

DcmQueryRetrieveMoveContext::DcmQueryRetrieveMoveContext ( DcmQueryRetrieveDatabaseHandle handle,
const DcmQueryRetrieveOptions options,
const DcmQueryRetrieveConfig cfg,
DIC_US  priorstatus,
T_ASC_Association assoc,
DIC_US  msgid,
T_DIMSE_Priority  pr 
) [inline]

constructor

Parameters:
handle reference to database handle
options options for the Q/R service
cfg configuration for the Q/R service
priorstatus prior DIMSE status
assoc pointer to DIMSE association
msgid DIMSE message ID
pr DIMSE priority

Definition at line 55 of file dcmqrcbm.h.

References dstAETitle, origAETitle, and origHostName.


Member Function Documentation

void DcmQueryRetrieveMoveContext::callbackHandler ( OFBool  cancelled,
T_DIMSE_C_MoveRQ request,
DcmDataset requestIdentifiers,
int  responseCount,
T_DIMSE_C_MoveRSP response,
DcmDataset **  stDetail,
DcmDataset **  responseIdentifiers 
)

callback handler called by the DIMSE_storeProvider callback function.

Parameters:
cancelled (in) flag indicating whether a C-CANCEL was received
request original move request (in)
requestIdentifiers original move request identifiers (in)
responseCount move response count (in)
response move response (out)
stDetail status detail for move response (out)
responseIdentifiers move response identifiers (out)

void DcmQueryRetrieveMoveContext::setOurAETitle ( const char *  ae  )  [inline]

set the AEtitle under which this application operates

Parameters:
ae AEtitle, is copied into this object.

Definition at line 107 of file dcmqrcbm.h.

References OFString::clear(), and ourAETitle.


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


Generated on 6 Jan 2011 for OFFIS DCMTK Version 3.6.0 by Doxygen 1.5.1