Search Results for

    Show / Hide Table of Contents

    Class DicomCEchoProvider

    Implementation of a C-ECHO Service Class Provider.

    Inheritance
    Object
    DicomService
    DicomCEchoProvider
    Implements
    IDicomServiceRunner
    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.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()
    Object.ToString()
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.ReferenceEquals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Namespace: Dicom.Network
    Assembly: cs.temp.dll.dll
    Syntax
    public class DicomCEchoProvider : DicomService, IDicomServiceRunner, IDisposable, IDicomServiceProvider, IDicomService, IDicomCEchoProvider

    Constructors

    DicomCEchoProvider(INetworkStream, Encoding, Logger)

    Initializes an instance of the DicomCEchoProvider class.

    Declaration
    public DicomCEchoProvider(INetworkStream stream, Encoding fallbackEncoding, Logger log)
    Parameters
    Type Name Description
    INetworkStream stream

    Network stream on which DICOM communication is establshed.

    Encoding fallbackEncoding

    Text encoding if not specified within messaging.

    Logger log

    DICOM logger.

    Methods

    OnCEchoRequest(DicomCEchoRequest)

    Event handler for C-ECHO request.

    Declaration
    public DicomCEchoResponse OnCEchoRequest(DicomCEchoRequest request)
    Parameters
    Type Name Description
    DicomCEchoRequest request

    C-ECHO request.

    Returns
    Type Description
    DicomCEchoResponse

    C-ECHO response with Success status.

    OnConnectionClosed(Exception)

    Callback when connection is closed.

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

    Exception, if any, that forced connection to close.

    OnReceiveAbort(DicomAbortSource, DicomAbortReason)

    Callback on recieving an abort message.

    Declaration
    public 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 Task OnReceiveAssociationReleaseRequestAsync()
    Returns
    Type Description
    Task

    OnReceiveAssociationRequestAsync(DicomAssociation)

    Callback to invoke when receiving an association request.

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

    DICOM association corresponding to the request.

    Returns
    Type Description
    Task

    Implements

    IDicomServiceRunner
    System.IDisposable
    IDicomServiceProvider
    IDicomService
    IDicomCEchoProvider
    In This Article
    Back to top Copyright (c) 2012-2021 fo-dicom contributors