C# 클래스 Dicom.Network.DcmNetworkBase

파일 보기 프로젝트 열기: fo-dicom/mdcm

공개 메소드들

메소드 설명
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