Namespace FellowOakDicom.Network.Client.Advanced.Connection
Classes
- AdvancedDicomClientConnectionRequest
Contains all the knobs and bells needed to open a new connection to a DICOM AE
- AdvancedDicomClientConnectionRequestHandlers
Contains request handlers for requests that have been sent from a DICOM server to a DICOM client
- ConnectionClosedEvent
When the TCP connection with the SCP is closed
- DefaultAdvancedDicomClientConnectionFactory
Represents an advanced DICOM client that exposes the highest amount of manual control over the underlying DICOM communication when sending DICOM requests
Using an advanced DICOM client, it is possible to manage the lifetime of a DICOM connection + association in a fine-grained manner and send any number of DICOM requests over it
The regular DICOM client is completely built on top of this advanced DICOM client.
Be aware that consumers of the advanced DICOM client are left to their own devices to handle the fine details of interacting with other PACS software.
Here is an incomplete sample of the things the regular DICOM client will do for you:- Enforce a maximum amount of requests per association
- Keep an association alive for a certain amount of time to allow more requests to be sent
- Automatically open more associations while more requests are enqueued
- Automatically negotiate presentation contexts based on the requests that are enqueued
This advanced DICOM client is offered to expert users of the Fellow Oak DICOM library.
If you do not consider yourself such an expert, please reconsider the compatibility of the regular DicomClient with your use case.
- Enforce a maximum amount of requests per association
- DicomAbortedEvent
When the DICOM association is suddenly aborted
- DicomAssociationAcceptedEvent
When the DICOM association is accepted
- DicomAssociationRejectedEvent
When the DICOM association is rejected
- DicomAssociationReleasedEvent
When the association is released
- RequestCompletedEvent
When a DICOM request is completed and no further responses are expected
- RequestPendingEvent
When a DICOM request has been sent to the SCP and is now pending one or more responses
- RequestTimedOutEvent
When a DICOM request times out
- SendQueueEmptyEvent
When the internal DicomService queue is empty, and a call to SendNextMessage will be required to send more requests
Interfaces
- IAdvancedDicomClientConnection
Represents an open DICOM connection, which contains two things:
- An open TCP socket to the port where the other AE is running
- A DICOM listener that collects incoming DICOM messages over this socket
- An open TCP socket to the port where the other AE is running
- IAdvancedDicomClientConnectionEvent
This is an empty marker interface so it is possible to create collections of the various events that occur in our DICOM network communication
- IAdvancedDicomClientConnectionFactory
Represents an advanced DICOM client that exposes the highest amount of manual control over the underlying DICOM communication when sending DICOM requests
Using an advanced DICOM client, it is possible to manage the lifetime of a DICOM connection + association in a fine-grained manner and send any number of DICOM requests over it
The regular DICOM client is completely built on top of this advanced DICOM client.
Be aware that consumers of the advanced DICOM client are left to their own devices to handle the fine details of interacting with other PACS software.
Here is an incomplete sample of the things the regular DICOM client will do for you:- Enforce a maximum amount of requests per association
- Keep an association alive for a certain amount of time to allow more requests to be sent
- Automatically open more associations while more requests are enqueued
- Automatically negotiate presentation contexts based on the requests that are enqueued
This advanced DICOM client is offered to expert users of the Fellow Oak DICOM library.
If you do not consider yourself such an expert, please reconsider the compatibility of the regular DicomClient with your use case.
- Enforce a maximum amount of requests per association