Fellow Oak DICOM
Search Results for

    Show / Hide Table of Contents

    Class DicomCEchoProvider

    Implementation of a C-ECHO Service Class Provider.

    Inheritance
    System.Object
    DicomService
    DicomCEchoProvider
    Implements
    IDicomServiceRunner
    System.IDisposable
    IDicomServiceProvider
    IDicomService
    IDicomCEchoProvider
    Inherited Members
    DicomService._isDisconnectedFlag
    DicomService._dimseStream
    DicomService._dimseStreamFile
    DicomService.Logger
    DicomService.Options
    DicomService.UserState
    DicomService.Association
    DicomService.IsConnected
    DicomService.IsSendQueueEmpty
    DicomService.IsSendNextMessageRequired
    DicomService.CanStillProcessPDataTF
    DicomService.MaximumPDUsInQueue
    DicomService.DoHandlePDUBytes
    DicomService.Dispose()
    DicomService.Dispose(Boolean)
    DicomService.SendRequestAsync(DicomRequest)
    DicomService.SendResponseAsync(DicomResponse)
    DicomService.CreateCStoreReceiveStream(DicomFile)
    DicomService.GetCStoreDicomFile()
    DicomService.SendPDUAsync(PDU)
    DicomService.SendAssociationRequestAsync(DicomAssociation)
    DicomService.SendAssociationAcceptAsync(DicomAssociation)
    DicomService.SendAssociationRejectAsync(DicomRejectResult, DicomRejectSource, DicomRejectReason)
    DicomService.SendAssociationReleaseRequestAsync()
    DicomService.SendAssociationReleaseResponseAsync()
    DicomService.SendAbortAsync(DicomAbortSource, DicomAbortReason)
    DicomService.RunAsync()
    DicomService.OnSendQueueEmptyAsync()
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.ToString()
    Namespace: FellowOakDicom.Network
    Assembly: fo-dicom.core.dll
    Syntax
    public class DicomCEchoProvider : DicomService, IDicomServiceRunner, IDisposable, IDicomServiceProvider, IDicomService, IDicomCEchoProvider

    Constructors

    DicomCEchoProvider(INetworkStream, Encoding, ILogger, DicomServiceDependencies)

    Initializes an instance of the DicomCEchoProvider class.

    Declaration
    public DicomCEchoProvider(INetworkStream stream, Encoding fallbackEncoding, ILogger log, DicomServiceDependencies dependencies)
    Parameters
    Type Name Description
    INetworkStream stream

    Network stream on which DICOM communication is establshed.

    System.Text.Encoding fallbackEncoding

    Text encoding if not specified within messaging.

    Microsoft.Extensions.Logging.ILogger log

    DICOM logger.

    DicomServiceDependencies dependencies

    Methods

    OnCEchoRequestAsync(DicomCEchoRequest)

    Event handler for C-ECHO request.

    Declaration
    public virtual Task<DicomCEchoResponse> OnCEchoRequestAsync(DicomCEchoRequest request)
    Parameters
    Type Name Description
    DicomCEchoRequest request

    C-ECHO request.

    Returns
    Type Description
    System.Threading.Tasks.Task<DicomCEchoResponse>

    C-ECHO response with Success status.

    OnConnectionClosed(Exception)

    Callback when connection is closed.

    Declaration
    public virtual void OnConnectionClosed(Exception exception)
    Parameters
    Type Name Description
    System.Exception exception

    Exception, if any, that forced connection to close.

    OnReceiveAbort(DicomAbortSource, DicomAbortReason)

    Callback on recieving an abort message.

    Declaration
    public virtual void OnReceiveAbort(DicomAbortSource source, DicomAbortReason reason)
    Parameters
    Type Name Description
    DicomAbortSource source

    Abort source.

    DicomAbortReason reason

    Detailed reason for abort.

    OnReceiveAssociationReleaseRequestAsync()

    Callback to invoke when receiving an association release request.

    Declaration
    public virtual Task OnReceiveAssociationReleaseRequestAsync()
    Returns
    Type Description
    System.Threading.Tasks.Task

    OnReceiveAssociationRequestAsync(DicomAssociation)

    Callback to invoke when receiving an association request.

    Declaration
    public virtual Task OnReceiveAssociationRequestAsync(DicomAssociation association)
    Parameters
    Type Name Description
    DicomAssociation association

    DICOM association corresponding to the request.

    Returns
    Type Description
    System.Threading.Tasks.Task

    Implements

    IDicomServiceRunner
    System.IDisposable
    IDicomServiceProvider
    IDicomService
    IDicomCEchoProvider

    Extension Methods

    LinqExtensions.IsOneOf<T>(T, T[])
    In This Article
    Back to top Copyright (c) 2012-2025 fo-dicom contributors