LAUREL BRIDGE

CallbackQueryServer Class

DICOM Connectivity Framework V3.4
A class that demonstrates the callback style server for a QR SCP.
Inheritance Hierarchy

SystemObject
  AssociationListenerAdapter
    LaurelBridge.DCF.Examples.QuerySCPCallbackQueryServer

Namespace:  LaurelBridge.DCF.Examples.QuerySCP
Assembly:  QuerySCP (in QuerySCP.exe) Version: DCF34 r10560 DCF_3_4_10
Syntax

C#
public class CallbackQueryServer : AssociationListenerAdapter

The CallbackQueryServer type exposes the following members.

Constructors

  NameDescription
Public methodCallbackQueryServer
Constructs an CallbackStoreServer will service incoming associations.
Top
Methods

  NameDescription
Public methodBeginAssociation
Creates the QRSCP to handle the association that caused this method to be called.
(Overrides AssociationListenerAdapter.BeginAssociation(AssociationAcceptor).)
Public methodCCancel
Implementation of the CCancel handler.
Public methodCFind
Create and send some canned responses to the SCU.
Public methodCGet
Implementation of the CGet DIMSE handler.
Public methodCMove
Move some canned responses to a Store SCP and send CMoveResponses the SCU.
Public methodGetSessionSettings
Returns a DicomSessionSettings object to be used for the association.
Top
Remarks

The IAssociationConfigPolicyManager allows us to get a callback to set our session settings for the association.

This class overrides the BeginAssociation(AssociationAcceptor) method to install a QRSCP. If UseCallbackServer is true, a stock QRSCP is registered as the provider with callbacks that delegate to members of this class. If UseCallbackServer is false, the ExtendedQRSCP class that extends QRSCP is registered as the provider and overrides the DimseServiceUser methods.

Other AssociationListenerAdapter methods may be overridden to implement additional functionality.

See Also

Reference