C# Класс Dicom.Network.DcmNetworkBase

Показать файл Открыть проект

Открытые методы

Метод Описание
Connect ( string host, int port, DcmSocketType type ) : void
DcmNetworkBase ( ) : System

Защищенные методы

Метод Описание
InitializeNetwork ( DcmSocket socket ) : void
NextMessageID ( ) : ushort
OnConnected ( ) : void
OnConnectionClosed ( ) : void
OnDimseTimeout ( ) : void
OnInitializeNetwork ( ) : void
OnNetworkError ( Exception e ) : void
OnPostReceiveCStoreRequest ( byte presentationID, ushort messageID, DicomUID affectedInstance, DcmDataset dataset, string fileName ) : void
OnPreReceiveCStoreRequest ( byte presentationID, ushort messageID, DicomUID affectedInstance, DcmPriority priority, string moveAE, ushort moveMessageID, string &fileName ) : void
OnReceiveAbort ( DcmAbortSource source, DcmAbortReason reason ) : void
OnReceiveAssociateAccept ( DcmAssociate association ) : void
OnReceiveAssociateReject ( DcmRejectResult result, DcmRejectSource source, DcmRejectReason reason ) : void
OnReceiveAssociateRequest ( DcmAssociate association ) : void
OnReceiveCCancelRequest ( byte presentationID, ushort messageIdRespondedTo ) : void
OnReceiveCEchoRequest ( byte presentationID, ushort messageID, DcmPriority priority ) : void
OnReceiveCEchoResponse ( byte presentationID, ushort messageIdRespondedTo, DcmStatus status ) : void
OnReceiveCFindRequest ( byte presentationID, ushort messageID, DcmPriority priority, DcmDataset dataset ) : void
OnReceiveCFindResponse ( byte presentationID, ushort messageIdRespondedTo, DcmDataset dataset, DcmStatus status ) : void
OnReceiveCGetRequest ( byte presentationID, ushort messageID, DcmPriority priority, DcmDataset dataset ) : void
OnReceiveCGetResponse ( byte presentationID, ushort messageIdRespondedTo, DcmDataset dataset, DcmStatus status, ushort remain, ushort complete, ushort warning, ushort failure ) : void
OnReceiveCMoveRequest ( byte presentationID, ushort messageID, string destinationAE, DcmPriority priority, DcmDataset dataset ) : void
OnReceiveCMoveResponse ( byte presentationID, ushort messageIdRespondedTo, DcmDataset dataset, DcmStatus status, ushort remain, ushort complete, ushort warning, ushort failure ) : void
OnReceiveCStoreRequest ( byte presentationID, ushort messageID, DicomUID affectedInstance, DcmPriority priority, string moveAE, ushort moveMessageID, DcmDataset dataset, string fileName ) : void
OnReceiveCStoreResponse ( byte presentationID, ushort messageIdRespondedTo, DicomUID affectedInstance, DcmStatus status ) : void
OnReceiveDimse ( byte pcid, DcmCommand command, DcmDataset dataset, DcmDimseProgress progress ) : void
OnReceiveDimseBegin ( byte pcid, DcmCommand command, DcmDataset dataset, DcmDimseProgress progress ) : void
OnReceiveDimseProgress ( byte pcid, DcmCommand command, DcmDataset dataset, DcmDimseProgress progress ) : void
OnReceiveNActionRequest ( byte presentationID, ushort messageID, DicomUID requestedClass, DicomUID requestedInstance, ushort actionTypeID, DcmDataset dataset ) : void
OnReceiveNActionResponse ( byte presentationID, ushort messageIdRespondedTo, DicomUID affectedClass, DicomUID affectedInstance, ushort actionTypeID, DcmDataset dataset, DcmStatus status ) : void
OnReceiveNCreateRequest ( byte presentationID, ushort messageID, DicomUID affectedClass, DicomUID affectedInstance, DcmDataset dataset ) : void
OnReceiveNCreateResponse ( byte presentationID, ushort messageIdRespondedTo, DicomUID affectedClass, DicomUID affectedInstance, DcmDataset dataset, DcmStatus status ) : void
OnReceiveNDeleteRequest ( byte presentationID, ushort messageID, DicomUID requestedClass, DicomUID requestedInstance ) : void
OnReceiveNDeleteResponse ( byte presentationID, ushort messageIdRespondedTo, DicomUID affectedClass, DicomUID affectedInstance, DcmStatus status ) : void
OnReceiveNEventReportRequest ( byte presentationID, ushort messageID, DicomUID affectedClass, DicomUID affectedInstance, ushort eventTypeID, DcmDataset dataset ) : void
OnReceiveNEventReportResponse ( byte presentationID, ushort messageIdRespondedTo, DicomUID affectedClass, DicomUID affectedInstance, ushort eventTypeID, DcmDataset dataset, DcmStatus status ) : void
OnReceiveNGetRequest ( byte presentationID, ushort messageID, DicomUID requestedClass, DicomUID requestedInstance, Dicom.Data.DicomTag attributes ) : void
OnReceiveNGetResponse ( byte presentationID, ushort messageIdRespondedTo, DicomUID affectedClass, DicomUID affectedInstance, DcmDataset dataset, DcmStatus status ) : void
OnReceiveNSetRequest ( byte presentationID, ushort messageID, DicomUID requestedClass, DicomUID requestedInstance, DcmDataset dataset ) : void
OnReceiveNSetResponse ( byte presentationID, ushort messageIdRespondedTo, DicomUID affectedClass, DicomUID affectedInstance, DcmDataset dataset, DcmStatus status ) : void
OnReceiveReleaseRequest ( ) : void
OnReceiveReleaseResponse ( ) : void
OnSendDimse ( byte pcid, DcmCommand command, DcmDataset dataset, DcmDimseProgress progress ) : void
OnSendDimseBegin ( byte pcid, DcmCommand command, DcmDataset dataset, DcmDimseProgress progress ) : void
OnSendDimseProgress ( byte pcid, DcmCommand command, DcmDataset dataset, DcmDimseProgress progress ) : void
Reconnect ( ) : void
SendAbort ( DcmAbortSource source, DcmAbortReason reason ) : void

The ACSE A-ABORT service shall be used by a requestor in either of the AEs to cause the abnormal release of the association. It shall be a non-confirmed service. However, because of the possibility of an A-ABORT service procedure collision, the delivery of the indication primitive is not guaranteed. Should such a collision occur, both AEs are aware that the association has been terminated. The abort shall be performed through A-ABORT request and A-ABORT indication primitives.

SendAssociateAccept ( DcmAssociate associate ) : void

The called AE shall accept or reject the association by sending an A-ASSOCIATE response primitive with an appropriate Result parameter. The Upper layer service-provider shall issue an A-ASSOCIATE confirmation primitive having the same Result parameter. The Result Source parameter shall be assigned the symbolic value of “UL service-user.”

SendAssociateReject ( DcmRejectResult result, DcmRejectSource source, DcmRejectReason reason ) : void

The UL service-provider may not be capable of supporting the requested association. In this situation, it shall return an A-ASSOCIATE confirmation primitive to the requestor with an appropriate Result parameter (rejected). The Result Source parameter shall be appropriately assigned either the symbolic value of “UL service-provider (ACSE related function)” or “UL service-provider (Presentation related function).” The indication primitive shall not be issued. The association shall not be established.

SendAssociateRequest ( DcmAssociate associate ) : void

A DICOM Application Entity (which includes the Upper Layer service-user) that desires to establish an association shall issue an A-ASSOCIATE request primitive. The called AE is identified by parameters of the request primitive. The requestor shall not issue any primitives except an A-ABORT request primitive until it receives an A-ASSOCIATE confirmation primitive.

SendCCancelRequest ( byte presentationID, ushort messageIdRespondedTo ) : void
SendCEchoRequest ( byte presentationID, ushort messageID, DcmPriority priority ) : void
SendCEchoResponse ( byte presentationID, ushort messageIdRespondedTo, DcmStatus status ) : void
SendCFindRequest ( byte presentationID, ushort messageID, DcmPriority priority, DcmDataset dataset ) : void
SendCFindResponse ( byte presentationID, ushort messageIdRespondedTo, DcmDataset dataset, DcmStatus status ) : void
SendCFindResponse ( byte presentationID, ushort messageIdRespondedTo, DcmStatus status ) : void
SendCGetRequest ( byte presentationID, ushort messageID, DcmPriority priority, DcmDataset dataset ) : void
SendCGetResponse ( byte presentationID, ushort messageIdRespondedTo, DcmDataset dataset, DcmStatus status, ushort remain, ushort complete, ushort warning, ushort failure ) : void
SendCGetResponse ( byte presentationID, ushort messageIdRespondedTo, DcmStatus status, ushort remain, ushort complete, ushort warning, ushort failure ) : void
SendCMoveRequest ( byte presentationID, ushort messageID, string destinationAE, DcmPriority priority, DcmDataset dataset ) : void
SendCMoveResponse ( byte presentationID, ushort messageIdRespondedTo, DcmDataset dataset, DcmStatus status, ushort remain, ushort complete, ushort warning, ushort failure ) : void
SendCMoveResponse ( byte presentationID, ushort messageIdRespondedTo, DcmStatus status, ushort remain, ushort complete, ushort warning, ushort failure ) : void
SendCStoreRequest ( byte presentationID, ushort messageID, DicomUID affectedInstance, DcmPriority priority, DcmDataset dataset ) : void

The C-STORE service is used by a DIMSE-service-user to store a composite SOP Instance on a peer DIMSE-service-user. It is a confirmed service.

SendCStoreRequest ( byte presentationID, ushort messageID, DicomUID affectedInstance, DcmPriority priority, Stream datastream ) : void

The C-STORE service is used by a DIMSE-service-user to store a composite SOP Instance on a peer DIMSE-service-user. It is a confirmed service.

SendCStoreRequest ( byte presentationID, ushort messageID, DicomUID affectedInstance, DcmPriority priority, string moveAE, ushort moveMessageID, DcmDataset dataset ) : void

The C-STORE service is used by a DIMSE-service-user to store a composite SOP Instance on a peer DIMSE-service-user. It is a confirmed service.

SendCStoreRequest ( byte presentationID, ushort messageID, DicomUID affectedInstance, DcmPriority priority, string moveAE, ushort moveMessageID, Stream datastream ) : void

The C-STORE service is used by a DIMSE-service-user to store a composite SOP Instance on a peer DIMSE-service-user. It is a confirmed service.

SendCStoreResponse ( byte presentationID, ushort messageIdRespondedTo, DicomUID affectedInstance, DcmStatus status ) : void
SendNActionRequest ( byte presentationID, ushort messageID, DicomUID requestedClass, DicomUID requestedInstance, ushort actionTypeID, DcmDataset dataset ) : void
SendNActionResponse ( byte presentationID, ushort messageIdRespondedTo, DicomUID affectedClass, DicomUID affectedInstance, ushort actionTypeID, DcmDataset dataset, DcmStatus status ) : void
SendNCreateRequest ( byte presentationID, ushort messageID, DicomUID affectedClass, DicomUID affectedInstance, DcmDataset dataset ) : void
SendNCreateResponse ( byte presentationID, ushort messageIdRespondedTo, DicomUID affectedClass, DicomUID affectedInstance, DcmDataset dataset, DcmStatus status ) : void
SendNDeleteRequest ( byte presentationID, ushort messageID, DicomUID requestedClass, DicomUID requestedInstance ) : void
SendNDeleteResponse ( byte presentationID, ushort messageIdRespondedTo, DicomUID affectedClass, DicomUID affectedInstance, DcmStatus status ) : void
SendNEventReportRequest ( byte presentationID, ushort messageID, DicomUID affectedClass, DicomUID affectedInstance, ushort eventTypeID, DcmDataset dataset ) : void
SendNEventReportResponse ( byte presentationID, ushort messageIdRespondedTo, DicomUID affectedClass, DicomUID affectedInstance, ushort eventTypeID, DcmDataset dataset, DcmStatus status ) : void
SendNGetRequest ( byte presentationID, ushort messageID, DicomUID requestedClass, DicomUID requestedInstance, Dicom.Data.DicomTag attributes ) : void
SendNGetResponse ( byte presentationID, ushort messageIdRespondedTo, DicomUID affectedClass, DicomUID affectedInstance, DcmDataset dataset, DcmStatus status ) : void
SendNSetRequest ( byte presentationID, ushort messageID, DicomUID requestedClass, DicomUID requestedInstance, DcmDataset dataset ) : void
SendNSetResponse ( byte presentationID, ushort messageIdRespondedTo, DicomUID affectedClass, DicomUID affectedInstance, DcmDataset dataset, DcmStatus status ) : void
SendReleaseRequest ( ) : void

The graceful release of an association between two AEs shall be performed through ACSE A-RELEASE request, indication, response, and confirmation primitives. The initiator of the service is hereafter called a requestor and the service-user which receives the A-RELEASE indication is hereafter called the acceptor. It shall be a confirmed service.

SendReleaseResponse ( ) : void

The graceful release of an association between two AEs shall be performed through ACSE A-RELEASE request, indication, response, and confirmation primitives. The initiator of the service is hereafter called a requestor and the service-user which receives the A-RELEASE indication is hereafter called the acceptor. It shall be a confirmed service.

ShutdownNetwork ( ) : void

Приватные методы

Метод Описание
Connect ( ) : void
CreateRequest ( ushort messageID, DcmCommandField commandField, DicomUID affectedClass, DcmPriority priority, bool hasDataset ) : DcmCommand
CreateResponse ( ushort messageIdRespondedTo, DcmCommandField commandField, DicomUID affectedClass, DcmStatus status, bool hasDataset ) : DcmCommand
Process ( ) : void
ProcessDimse ( byte presentationID ) : bool
ProcessNextPDU ( ) : bool
ProcessPDataTF ( PDataTF pdu ) : bool
SaveDimseToFile ( DcmDimseInfo dimse, byte pcid, string fileName ) : void
SendDimse ( byte pcid, DcmCommand command, DcmDataset dataset ) : bool
SendDimseStream ( byte pcid, DcmCommand command, Stream datastream ) : bool
SendRawPDU ( RawPDU pdu ) : void

Описание методов

Connect() публичный Метод

public Connect ( string host, int port, DcmSocketType type ) : void
host string
port int
type DcmSocketType
Результат void

DcmNetworkBase() публичный Метод

public DcmNetworkBase ( ) : System
Результат System

InitializeNetwork() защищенный Метод

protected InitializeNetwork ( DcmSocket socket ) : void
socket DcmSocket
Результат void

NextMessageID() защищенный Метод

protected NextMessageID ( ) : ushort
Результат ushort

OnConnected() защищенный Метод

protected OnConnected ( ) : void
Результат void

OnConnectionClosed() защищенный Метод

protected OnConnectionClosed ( ) : void
Результат void

OnDimseTimeout() защищенный Метод

protected OnDimseTimeout ( ) : void
Результат void

OnInitializeNetwork() защищенный Метод

protected OnInitializeNetwork ( ) : void
Результат void

OnNetworkError() защищенный Метод

protected OnNetworkError ( Exception e ) : void
e System.Exception
Результат void

OnPostReceiveCStoreRequest() защищенный Метод

protected OnPostReceiveCStoreRequest ( byte presentationID, ushort messageID, DicomUID affectedInstance, DcmDataset dataset, string fileName ) : void
presentationID byte
messageID ushort
affectedInstance Dicom.Data.DicomUID
dataset Dicom.Data.DcmDataset
fileName string
Результат void

OnPreReceiveCStoreRequest() защищенный Метод

protected OnPreReceiveCStoreRequest ( byte presentationID, ushort messageID, DicomUID affectedInstance, DcmPriority priority, string moveAE, ushort moveMessageID, string &fileName ) : void
presentationID byte
messageID ushort
affectedInstance Dicom.Data.DicomUID
priority DcmPriority
moveAE string
moveMessageID ushort
fileName string
Результат void

OnReceiveAbort() защищенный Метод

protected OnReceiveAbort ( DcmAbortSource source, DcmAbortReason reason ) : void
source DcmAbortSource
reason DcmAbortReason
Результат void

OnReceiveAssociateAccept() защищенный Метод

protected OnReceiveAssociateAccept ( DcmAssociate association ) : void
association DcmAssociate
Результат void

OnReceiveAssociateReject() защищенный Метод

protected OnReceiveAssociateReject ( DcmRejectResult result, DcmRejectSource source, DcmRejectReason reason ) : void
result DcmRejectResult
source DcmRejectSource
reason DcmRejectReason
Результат void

OnReceiveAssociateRequest() защищенный Метод

protected OnReceiveAssociateRequest ( DcmAssociate association ) : void
association DcmAssociate
Результат void

OnReceiveCCancelRequest() защищенный Метод

protected OnReceiveCCancelRequest ( byte presentationID, ushort messageIdRespondedTo ) : void
presentationID byte
messageIdRespondedTo ushort
Результат void

OnReceiveCEchoRequest() защищенный Метод

protected OnReceiveCEchoRequest ( byte presentationID, ushort messageID, DcmPriority priority ) : void
presentationID byte
messageID ushort
priority DcmPriority
Результат void

OnReceiveCEchoResponse() защищенный Метод

protected OnReceiveCEchoResponse ( byte presentationID, ushort messageIdRespondedTo, DcmStatus status ) : void
presentationID byte
messageIdRespondedTo ushort
status DcmStatus
Результат void

OnReceiveCFindRequest() защищенный Метод

protected OnReceiveCFindRequest ( byte presentationID, ushort messageID, DcmPriority priority, DcmDataset dataset ) : void
presentationID byte
messageID ushort
priority DcmPriority
dataset Dicom.Data.DcmDataset
Результат void

OnReceiveCFindResponse() защищенный Метод

protected OnReceiveCFindResponse ( byte presentationID, ushort messageIdRespondedTo, DcmDataset dataset, DcmStatus status ) : void
presentationID byte
messageIdRespondedTo ushort
dataset Dicom.Data.DcmDataset
status DcmStatus
Результат void

OnReceiveCGetRequest() защищенный Метод

protected OnReceiveCGetRequest ( byte presentationID, ushort messageID, DcmPriority priority, DcmDataset dataset ) : void
presentationID byte
messageID ushort
priority DcmPriority
dataset Dicom.Data.DcmDataset
Результат void

OnReceiveCGetResponse() защищенный Метод

protected OnReceiveCGetResponse ( byte presentationID, ushort messageIdRespondedTo, DcmDataset dataset, DcmStatus status, ushort remain, ushort complete, ushort warning, ushort failure ) : void
presentationID byte
messageIdRespondedTo ushort
dataset Dicom.Data.DcmDataset
status DcmStatus
remain ushort
complete ushort
warning ushort
failure ushort
Результат void

OnReceiveCMoveRequest() защищенный Метод

protected OnReceiveCMoveRequest ( byte presentationID, ushort messageID, string destinationAE, DcmPriority priority, DcmDataset dataset ) : void
presentationID byte
messageID ushort
destinationAE string
priority DcmPriority
dataset Dicom.Data.DcmDataset
Результат void

OnReceiveCMoveResponse() защищенный Метод

protected OnReceiveCMoveResponse ( byte presentationID, ushort messageIdRespondedTo, DcmDataset dataset, DcmStatus status, ushort remain, ushort complete, ushort warning, ushort failure ) : void
presentationID byte
messageIdRespondedTo ushort
dataset Dicom.Data.DcmDataset
status DcmStatus
remain ushort
complete ushort
warning ushort
failure ushort
Результат void

OnReceiveCStoreRequest() защищенный Метод

protected OnReceiveCStoreRequest ( byte presentationID, ushort messageID, DicomUID affectedInstance, DcmPriority priority, string moveAE, ushort moveMessageID, DcmDataset dataset, string fileName ) : void
presentationID byte
messageID ushort
affectedInstance Dicom.Data.DicomUID
priority DcmPriority
moveAE string
moveMessageID ushort
dataset Dicom.Data.DcmDataset
fileName string
Результат void

OnReceiveCStoreResponse() защищенный Метод

protected OnReceiveCStoreResponse ( byte presentationID, ushort messageIdRespondedTo, DicomUID affectedInstance, DcmStatus status ) : void
presentationID byte
messageIdRespondedTo ushort
affectedInstance Dicom.Data.DicomUID
status DcmStatus
Результат void

OnReceiveDimse() защищенный Метод

protected OnReceiveDimse ( byte pcid, DcmCommand command, DcmDataset dataset, DcmDimseProgress progress ) : void
pcid byte
command DcmCommand
dataset Dicom.Data.DcmDataset
progress DcmDimseProgress
Результат void

OnReceiveDimseBegin() защищенный Метод

protected OnReceiveDimseBegin ( byte pcid, DcmCommand command, DcmDataset dataset, DcmDimseProgress progress ) : void
pcid byte
command DcmCommand
dataset Dicom.Data.DcmDataset
progress DcmDimseProgress
Результат void

OnReceiveDimseProgress() защищенный Метод

protected OnReceiveDimseProgress ( byte pcid, DcmCommand command, DcmDataset dataset, DcmDimseProgress progress ) : void
pcid byte
command DcmCommand
dataset Dicom.Data.DcmDataset
progress DcmDimseProgress
Результат void

OnReceiveNActionRequest() защищенный Метод

protected OnReceiveNActionRequest ( byte presentationID, ushort messageID, DicomUID requestedClass, DicomUID requestedInstance, ushort actionTypeID, DcmDataset dataset ) : void
presentationID byte
messageID ushort
requestedClass Dicom.Data.DicomUID
requestedInstance Dicom.Data.DicomUID
actionTypeID ushort
dataset Dicom.Data.DcmDataset
Результат void

OnReceiveNActionResponse() защищенный Метод

protected OnReceiveNActionResponse ( byte presentationID, ushort messageIdRespondedTo, DicomUID affectedClass, DicomUID affectedInstance, ushort actionTypeID, DcmDataset dataset, DcmStatus status ) : void
presentationID byte
messageIdRespondedTo ushort
affectedClass Dicom.Data.DicomUID
affectedInstance Dicom.Data.DicomUID
actionTypeID ushort
dataset Dicom.Data.DcmDataset
status DcmStatus
Результат void

OnReceiveNCreateRequest() защищенный Метод

protected OnReceiveNCreateRequest ( byte presentationID, ushort messageID, DicomUID affectedClass, DicomUID affectedInstance, DcmDataset dataset ) : void
presentationID byte
messageID ushort
affectedClass Dicom.Data.DicomUID
affectedInstance Dicom.Data.DicomUID
dataset Dicom.Data.DcmDataset
Результат void

OnReceiveNCreateResponse() защищенный Метод

protected OnReceiveNCreateResponse ( byte presentationID, ushort messageIdRespondedTo, DicomUID affectedClass, DicomUID affectedInstance, DcmDataset dataset, DcmStatus status ) : void
presentationID byte
messageIdRespondedTo ushort
affectedClass Dicom.Data.DicomUID
affectedInstance Dicom.Data.DicomUID
dataset Dicom.Data.DcmDataset
status DcmStatus
Результат void

OnReceiveNDeleteRequest() защищенный Метод

protected OnReceiveNDeleteRequest ( byte presentationID, ushort messageID, DicomUID requestedClass, DicomUID requestedInstance ) : void
presentationID byte
messageID ushort
requestedClass Dicom.Data.DicomUID
requestedInstance Dicom.Data.DicomUID
Результат void

OnReceiveNDeleteResponse() защищенный Метод

protected OnReceiveNDeleteResponse ( byte presentationID, ushort messageIdRespondedTo, DicomUID affectedClass, DicomUID affectedInstance, DcmStatus status ) : void
presentationID byte
messageIdRespondedTo ushort
affectedClass Dicom.Data.DicomUID
affectedInstance Dicom.Data.DicomUID
status DcmStatus
Результат void

OnReceiveNEventReportRequest() защищенный Метод

protected OnReceiveNEventReportRequest ( byte presentationID, ushort messageID, DicomUID affectedClass, DicomUID affectedInstance, ushort eventTypeID, DcmDataset dataset ) : void
presentationID byte
messageID ushort
affectedClass Dicom.Data.DicomUID
affectedInstance Dicom.Data.DicomUID
eventTypeID ushort
dataset Dicom.Data.DcmDataset
Результат void

OnReceiveNEventReportResponse() защищенный Метод

protected OnReceiveNEventReportResponse ( byte presentationID, ushort messageIdRespondedTo, DicomUID affectedClass, DicomUID affectedInstance, ushort eventTypeID, DcmDataset dataset, DcmStatus status ) : void
presentationID byte
messageIdRespondedTo ushort
affectedClass Dicom.Data.DicomUID
affectedInstance Dicom.Data.DicomUID
eventTypeID ushort
dataset Dicom.Data.DcmDataset
status DcmStatus
Результат void

OnReceiveNGetRequest() защищенный Метод

protected OnReceiveNGetRequest ( byte presentationID, ushort messageID, DicomUID requestedClass, DicomUID requestedInstance, Dicom.Data.DicomTag attributes ) : void
presentationID byte
messageID ushort
requestedClass Dicom.Data.DicomUID
requestedInstance Dicom.Data.DicomUID
attributes Dicom.Data.DicomTag
Результат void

OnReceiveNGetResponse() защищенный Метод

protected OnReceiveNGetResponse ( byte presentationID, ushort messageIdRespondedTo, DicomUID affectedClass, DicomUID affectedInstance, DcmDataset dataset, DcmStatus status ) : void
presentationID byte
messageIdRespondedTo ushort
affectedClass Dicom.Data.DicomUID
affectedInstance Dicom.Data.DicomUID
dataset Dicom.Data.DcmDataset
status DcmStatus
Результат void

OnReceiveNSetRequest() защищенный Метод

protected OnReceiveNSetRequest ( byte presentationID, ushort messageID, DicomUID requestedClass, DicomUID requestedInstance, DcmDataset dataset ) : void
presentationID byte
messageID ushort
requestedClass Dicom.Data.DicomUID
requestedInstance Dicom.Data.DicomUID
dataset Dicom.Data.DcmDataset
Результат void

OnReceiveNSetResponse() защищенный Метод

protected OnReceiveNSetResponse ( byte presentationID, ushort messageIdRespondedTo, DicomUID affectedClass, DicomUID affectedInstance, DcmDataset dataset, DcmStatus status ) : void
presentationID byte
messageIdRespondedTo ushort
affectedClass Dicom.Data.DicomUID
affectedInstance Dicom.Data.DicomUID
dataset Dicom.Data.DcmDataset
status DcmStatus
Результат void

OnReceiveReleaseRequest() защищенный Метод

protected OnReceiveReleaseRequest ( ) : void
Результат void

OnReceiveReleaseResponse() защищенный Метод

protected OnReceiveReleaseResponse ( ) : void
Результат void

OnSendDimse() защищенный Метод

protected OnSendDimse ( byte pcid, DcmCommand command, DcmDataset dataset, DcmDimseProgress progress ) : void
pcid byte
command DcmCommand
dataset Dicom.Data.DcmDataset
progress DcmDimseProgress
Результат void

OnSendDimseBegin() защищенный Метод

protected OnSendDimseBegin ( byte pcid, DcmCommand command, DcmDataset dataset, DcmDimseProgress progress ) : void
pcid byte
command DcmCommand
dataset Dicom.Data.DcmDataset
progress DcmDimseProgress
Результат void

OnSendDimseProgress() защищенный Метод

protected OnSendDimseProgress ( byte pcid, DcmCommand command, DcmDataset dataset, DcmDimseProgress progress ) : void
pcid byte
command DcmCommand
dataset Dicom.Data.DcmDataset
progress DcmDimseProgress
Результат void

Reconnect() защищенный Метод

protected Reconnect ( ) : void
Результат void

SendAbort() защищенный Метод

The ACSE A-ABORT service shall be used by a requestor in either of the AEs to cause the abnormal release of the association. It shall be a non-confirmed service. However, because of the possibility of an A-ABORT service procedure collision, the delivery of the indication primitive is not guaranteed. Should such a collision occur, both AEs are aware that the association has been terminated. The abort shall be performed through A-ABORT request and A-ABORT indication primitives.
protected SendAbort ( DcmAbortSource source, DcmAbortReason reason ) : void
source DcmAbortSource
reason DcmAbortReason
Результат void

SendAssociateAccept() защищенный Метод

The called AE shall accept or reject the association by sending an A-ASSOCIATE response primitive with an appropriate Result parameter. The Upper layer service-provider shall issue an A-ASSOCIATE confirmation primitive having the same Result parameter. The Result Source parameter shall be assigned the symbolic value of “UL service-user.”
protected SendAssociateAccept ( DcmAssociate associate ) : void
associate DcmAssociate
Результат void

SendAssociateReject() защищенный Метод

The UL service-provider may not be capable of supporting the requested association. In this situation, it shall return an A-ASSOCIATE confirmation primitive to the requestor with an appropriate Result parameter (rejected). The Result Source parameter shall be appropriately assigned either the symbolic value of “UL service-provider (ACSE related function)” or “UL service-provider (Presentation related function).” The indication primitive shall not be issued. The association shall not be established.
protected SendAssociateReject ( DcmRejectResult result, DcmRejectSource source, DcmRejectReason reason ) : void
result DcmRejectResult
source DcmRejectSource
reason DcmRejectReason
Результат void

SendAssociateRequest() защищенный Метод

A DICOM Application Entity (which includes the Upper Layer service-user) that desires to establish an association shall issue an A-ASSOCIATE request primitive. The called AE is identified by parameters of the request primitive. The requestor shall not issue any primitives except an A-ABORT request primitive until it receives an A-ASSOCIATE confirmation primitive.
protected SendAssociateRequest ( DcmAssociate associate ) : void
associate DcmAssociate
Результат void

SendCCancelRequest() защищенный Метод

protected SendCCancelRequest ( byte presentationID, ushort messageIdRespondedTo ) : void
presentationID byte
messageIdRespondedTo ushort
Результат void

SendCEchoRequest() защищенный Метод

protected SendCEchoRequest ( byte presentationID, ushort messageID, DcmPriority priority ) : void
presentationID byte
messageID ushort
priority DcmPriority
Результат void

SendCEchoResponse() защищенный Метод

protected SendCEchoResponse ( byte presentationID, ushort messageIdRespondedTo, DcmStatus status ) : void
presentationID byte
messageIdRespondedTo ushort
status DcmStatus
Результат void

SendCFindRequest() защищенный Метод

protected SendCFindRequest ( byte presentationID, ushort messageID, DcmPriority priority, DcmDataset dataset ) : void
presentationID byte
messageID ushort
priority DcmPriority
dataset Dicom.Data.DcmDataset
Результат void

SendCFindResponse() защищенный Метод

protected SendCFindResponse ( byte presentationID, ushort messageIdRespondedTo, DcmDataset dataset, DcmStatus status ) : void
presentationID byte
messageIdRespondedTo ushort
dataset Dicom.Data.DcmDataset
status DcmStatus
Результат void

SendCFindResponse() защищенный Метод

protected SendCFindResponse ( byte presentationID, ushort messageIdRespondedTo, DcmStatus status ) : void
presentationID byte
messageIdRespondedTo ushort
status DcmStatus
Результат void

SendCGetRequest() защищенный Метод

protected SendCGetRequest ( byte presentationID, ushort messageID, DcmPriority priority, DcmDataset dataset ) : void
presentationID byte
messageID ushort
priority DcmPriority
dataset Dicom.Data.DcmDataset
Результат void

SendCGetResponse() защищенный Метод

protected SendCGetResponse ( byte presentationID, ushort messageIdRespondedTo, DcmDataset dataset, DcmStatus status, ushort remain, ushort complete, ushort warning, ushort failure ) : void
presentationID byte
messageIdRespondedTo ushort
dataset Dicom.Data.DcmDataset
status DcmStatus
remain ushort
complete ushort
warning ushort
failure ushort
Результат void

SendCGetResponse() защищенный Метод

protected SendCGetResponse ( byte presentationID, ushort messageIdRespondedTo, DcmStatus status, ushort remain, ushort complete, ushort warning, ushort failure ) : void
presentationID byte
messageIdRespondedTo ushort
status DcmStatus
remain ushort
complete ushort
warning ushort
failure ushort
Результат void

SendCMoveRequest() защищенный Метод

protected SendCMoveRequest ( byte presentationID, ushort messageID, string destinationAE, DcmPriority priority, DcmDataset dataset ) : void
presentationID byte
messageID ushort
destinationAE string
priority DcmPriority
dataset Dicom.Data.DcmDataset
Результат void

SendCMoveResponse() защищенный Метод

protected SendCMoveResponse ( byte presentationID, ushort messageIdRespondedTo, DcmDataset dataset, DcmStatus status, ushort remain, ushort complete, ushort warning, ushort failure ) : void
presentationID byte
messageIdRespondedTo ushort
dataset Dicom.Data.DcmDataset
status DcmStatus
remain ushort
complete ushort
warning ushort
failure ushort
Результат void

SendCMoveResponse() защищенный Метод

protected SendCMoveResponse ( byte presentationID, ushort messageIdRespondedTo, DcmStatus status, ushort remain, ushort complete, ushort warning, ushort failure ) : void
presentationID byte
messageIdRespondedTo ushort
status DcmStatus
remain ushort
complete ushort
warning ushort
failure ushort
Результат void

SendCStoreRequest() защищенный Метод

The C-STORE service is used by a DIMSE-service-user to store a composite SOP Instance on a peer DIMSE-service-user. It is a confirmed service.
protected SendCStoreRequest ( byte presentationID, ushort messageID, DicomUID affectedInstance, DcmPriority priority, DcmDataset dataset ) : void
presentationID byte The Presentation Context ID identifies the /// Presentation Context within the scope of a specific Association.
messageID ushort This parameter identifies the operation. It is used /// to distinguish this operation from other notifications or operations that /// the DIMSE-service-provider may have in progress. No two identical values /// for the Message ID (0000,0110) shall be used for outstanding operations or /// notifications.
affectedInstance Dicom.Data.DicomUID For the request/indication, this parameter /// specifies the SOP Instance to be stored. It may be included in the /// response/confirmation. If included in the response/confirmation, this /// parameter shall be equal to the value in the request/indication.
priority DcmPriority This parameter specifies the priority of the /// C-STORE operation. It shall be one of LOW, MEDIUM, or HIGH.
dataset Dicom.Data.DcmDataset The Data Set accompanying the C-STORE primitive /// contains the Attributes of the Composite SOP Instance to be stored.
Результат void

SendCStoreRequest() защищенный Метод

The C-STORE service is used by a DIMSE-service-user to store a composite SOP Instance on a peer DIMSE-service-user. It is a confirmed service.
protected SendCStoreRequest ( byte presentationID, ushort messageID, DicomUID affectedInstance, DcmPriority priority, Stream datastream ) : void
presentationID byte The Presentation Context ID identifies the /// Presentation Context within the scope of a specific Association.
messageID ushort This parameter identifies the operation. It is used /// to distinguish this operation from other notifications or operations that /// the DIMSE-service-provider may have in progress. No two identical values /// for the Message ID (0000,0110) shall be used for outstanding operations or /// notifications.
affectedInstance Dicom.Data.DicomUID For the request/indication, this parameter /// specifies the SOP Instance to be stored. It may be included in the /// response/confirmation. If included in the response/confirmation, this /// parameter shall be equal to the value in the request/indication.
priority DcmPriority This parameter specifies the priority of the /// C-STORE operation. It shall be one of LOW, MEDIUM, or HIGH.
datastream Stream The Data Set accompanying the C-STORE primitive /// contains the Attributes of the Composite SOP Instance to be stored.
Результат void

SendCStoreRequest() защищенный Метод

The C-STORE service is used by a DIMSE-service-user to store a composite SOP Instance on a peer DIMSE-service-user. It is a confirmed service.
protected SendCStoreRequest ( byte presentationID, ushort messageID, DicomUID affectedInstance, DcmPriority priority, string moveAE, ushort moveMessageID, DcmDataset dataset ) : void
presentationID byte The Presentation Context ID identifies the /// Presentation Context within the scope of a specific Association.
messageID ushort This parameter identifies the operation. It is used /// to distinguish this operation from other notifications or operations that /// the DIMSE-service-provider may have in progress. No two identical values /// for the Message ID (0000,0110) shall be used for outstanding operations or /// notifications.
affectedInstance Dicom.Data.DicomUID For the request/indication, this parameter /// specifies the SOP Instance to be stored. It may be included in the /// response/confirmation. If included in the response/confirmation, this /// parameter shall be equal to the value in the request/indication.
priority DcmPriority This parameter specifies the priority of the /// C-STORE operation. It shall be one of LOW, MEDIUM, or HIGH.
moveAE string This parameter specifies the DICOM AE Title of the /// DICOM AE which invoked the C-MOVE operation from which this C-STORE /// sub-operation is being performed.
moveMessageID ushort This parameter specifies the Message ID (0000,0110) /// of the C-MOVE request/indication primitive from which this C-STORE /// sub-operation is being performed.
dataset Dicom.Data.DcmDataset The Data Set accompanying the C-STORE primitive /// contains the Attributes of the Composite SOP Instance to be stored.
Результат void

SendCStoreRequest() защищенный Метод

The C-STORE service is used by a DIMSE-service-user to store a composite SOP Instance on a peer DIMSE-service-user. It is a confirmed service.
protected SendCStoreRequest ( byte presentationID, ushort messageID, DicomUID affectedInstance, DcmPriority priority, string moveAE, ushort moveMessageID, Stream datastream ) : void
presentationID byte The Presentation Context ID identifies the /// Presentation Context within the scope of a specific Association.
messageID ushort This parameter identifies the operation. It is used /// to distinguish this operation from other notifications or operations that /// the DIMSE-service-provider may have in progress. No two identical values /// for the Message ID (0000,0110) shall be used for outstanding operations or /// notifications.
affectedInstance Dicom.Data.DicomUID For the request/indication, this parameter /// specifies the SOP Instance to be stored. It may be included in the /// response/confirmation. If included in the response/confirmation, this /// parameter shall be equal to the value in the request/indication.
priority DcmPriority This parameter specifies the priority of the /// C-STORE operation. It shall be one of LOW, MEDIUM, or HIGH.
moveAE string This parameter specifies the DICOM AE Title of the /// DICOM AE which invoked the C-MOVE operation from which this C-STORE /// sub-operation is being performed.
moveMessageID ushort This parameter specifies the Message ID (0000,0110) /// of the C-MOVE request/indication primitive from which this C-STORE /// sub-operation is being performed.
datastream Stream The Data Set accompanying the C-STORE primitive /// contains the Attributes of the Composite SOP Instance to be stored.
Результат void

SendCStoreResponse() защищенный Метод

protected SendCStoreResponse ( byte presentationID, ushort messageIdRespondedTo, DicomUID affectedInstance, DcmStatus status ) : void
presentationID byte
messageIdRespondedTo ushort
affectedInstance Dicom.Data.DicomUID
status DcmStatus
Результат void

SendNActionRequest() защищенный Метод

protected SendNActionRequest ( byte presentationID, ushort messageID, DicomUID requestedClass, DicomUID requestedInstance, ushort actionTypeID, DcmDataset dataset ) : void
presentationID byte
messageID ushort
requestedClass Dicom.Data.DicomUID
requestedInstance Dicom.Data.DicomUID
actionTypeID ushort
dataset Dicom.Data.DcmDataset
Результат void

SendNActionResponse() защищенный Метод

protected SendNActionResponse ( byte presentationID, ushort messageIdRespondedTo, DicomUID affectedClass, DicomUID affectedInstance, ushort actionTypeID, DcmDataset dataset, DcmStatus status ) : void
presentationID byte
messageIdRespondedTo ushort
affectedClass Dicom.Data.DicomUID
affectedInstance Dicom.Data.DicomUID
actionTypeID ushort
dataset Dicom.Data.DcmDataset
status DcmStatus
Результат void

SendNCreateRequest() защищенный Метод

protected SendNCreateRequest ( byte presentationID, ushort messageID, DicomUID affectedClass, DicomUID affectedInstance, DcmDataset dataset ) : void
presentationID byte
messageID ushort
affectedClass Dicom.Data.DicomUID
affectedInstance Dicom.Data.DicomUID
dataset Dicom.Data.DcmDataset
Результат void

SendNCreateResponse() защищенный Метод

protected SendNCreateResponse ( byte presentationID, ushort messageIdRespondedTo, DicomUID affectedClass, DicomUID affectedInstance, DcmDataset dataset, DcmStatus status ) : void
presentationID byte
messageIdRespondedTo ushort
affectedClass Dicom.Data.DicomUID
affectedInstance Dicom.Data.DicomUID
dataset Dicom.Data.DcmDataset
status DcmStatus
Результат void

SendNDeleteRequest() защищенный Метод

protected SendNDeleteRequest ( byte presentationID, ushort messageID, DicomUID requestedClass, DicomUID requestedInstance ) : void
presentationID byte
messageID ushort
requestedClass Dicom.Data.DicomUID
requestedInstance Dicom.Data.DicomUID
Результат void

SendNDeleteResponse() защищенный Метод

protected SendNDeleteResponse ( byte presentationID, ushort messageIdRespondedTo, DicomUID affectedClass, DicomUID affectedInstance, DcmStatus status ) : void
presentationID byte
messageIdRespondedTo ushort
affectedClass Dicom.Data.DicomUID
affectedInstance Dicom.Data.DicomUID
status DcmStatus
Результат void

SendNEventReportRequest() защищенный Метод

protected SendNEventReportRequest ( byte presentationID, ushort messageID, DicomUID affectedClass, DicomUID affectedInstance, ushort eventTypeID, DcmDataset dataset ) : void
presentationID byte
messageID ushort
affectedClass Dicom.Data.DicomUID
affectedInstance Dicom.Data.DicomUID
eventTypeID ushort
dataset Dicom.Data.DcmDataset
Результат void

SendNEventReportResponse() защищенный Метод

protected SendNEventReportResponse ( byte presentationID, ushort messageIdRespondedTo, DicomUID affectedClass, DicomUID affectedInstance, ushort eventTypeID, DcmDataset dataset, DcmStatus status ) : void
presentationID byte
messageIdRespondedTo ushort
affectedClass Dicom.Data.DicomUID
affectedInstance Dicom.Data.DicomUID
eventTypeID ushort
dataset Dicom.Data.DcmDataset
status DcmStatus
Результат void

SendNGetRequest() защищенный Метод

protected SendNGetRequest ( byte presentationID, ushort messageID, DicomUID requestedClass, DicomUID requestedInstance, Dicom.Data.DicomTag attributes ) : void
presentationID byte
messageID ushort
requestedClass Dicom.Data.DicomUID
requestedInstance Dicom.Data.DicomUID
attributes Dicom.Data.DicomTag
Результат void

SendNGetResponse() защищенный Метод

protected SendNGetResponse ( byte presentationID, ushort messageIdRespondedTo, DicomUID affectedClass, DicomUID affectedInstance, DcmDataset dataset, DcmStatus status ) : void
presentationID byte
messageIdRespondedTo ushort
affectedClass Dicom.Data.DicomUID
affectedInstance Dicom.Data.DicomUID
dataset Dicom.Data.DcmDataset
status DcmStatus
Результат void

SendNSetRequest() защищенный Метод

protected SendNSetRequest ( byte presentationID, ushort messageID, DicomUID requestedClass, DicomUID requestedInstance, DcmDataset dataset ) : void
presentationID byte
messageID ushort
requestedClass Dicom.Data.DicomUID
requestedInstance Dicom.Data.DicomUID
dataset Dicom.Data.DcmDataset
Результат void

SendNSetResponse() защищенный Метод

protected SendNSetResponse ( byte presentationID, ushort messageIdRespondedTo, DicomUID affectedClass, DicomUID affectedInstance, DcmDataset dataset, DcmStatus status ) : void
presentationID byte
messageIdRespondedTo ushort
affectedClass Dicom.Data.DicomUID
affectedInstance Dicom.Data.DicomUID
dataset Dicom.Data.DcmDataset
status DcmStatus
Результат void

SendReleaseRequest() защищенный Метод

The graceful release of an association between two AEs shall be performed through ACSE A-RELEASE request, indication, response, and confirmation primitives. The initiator of the service is hereafter called a requestor and the service-user which receives the A-RELEASE indication is hereafter called the acceptor. It shall be a confirmed service.
protected SendReleaseRequest ( ) : void
Результат void

SendReleaseResponse() защищенный Метод

The graceful release of an association between two AEs shall be performed through ACSE A-RELEASE request, indication, response, and confirmation primitives. The initiator of the service is hereafter called a requestor and the service-user which receives the A-RELEASE indication is hereafter called the acceptor. It shall be a confirmed service.
protected SendReleaseResponse ( ) : void
Результат void

ShutdownNetwork() защищенный Метод

protected ShutdownNetwork ( ) : void
Результат void