C# Class EvilDICOM.Network.DICOMSCU

Inheritance: EvilDICOM.Network.DICOMServiceClass
Show file Open project: rexcardan/Evil-DICOM

Public Methods

Method Description
DICOMSCU ( Entity ae ) : System
GenerateCStoreRequest ( Core toSend, ushort messageId = 1 ) : EvilDICOM.Network.DIMSE.CStoreRequest
GetResponse ( CFindRequest cFind, Entity ae ) : IEnumerable
GetResponse ( EvilDICOM.Network.DIMSE.CMoveRequest cMove, Entity ae ) : IEnumerable
Ping ( Entity ae, int msTimeout = 3000 ) : bool

Sends a CEcho request to the input entity

SendCMoveImage ( Entity daemon, CFindImageIOD iod, string toAETite, ushort &msgId ) : EvilDICOM.Network.DIMSE.CMoveResponse

Emits a CMove operation to an entity which moves an image from the entity to the specified AETitle

SendCMoveImage ( Entity daemon, string patientId, string sopInstanceUid, string toAETite, ushort &msgId ) : EvilDICOM.Network.DIMSE.CMoveResponse

Emits a CMove operation to an entity which moves an image from the entity to the specified AETitle

SendMessage ( EvilDICOM.Network.DIMSE.AbstractDIMSERequest dimse, Entity ae ) : void

Method Details

DICOMSCU() public method

public DICOMSCU ( Entity ae ) : System
ae Entity
return System

GenerateCStoreRequest() public method

public GenerateCStoreRequest ( Core toSend, ushort messageId = 1 ) : EvilDICOM.Network.DIMSE.CStoreRequest
toSend Core
messageId ushort
return EvilDICOM.Network.DIMSE.CStoreRequest

GetResponse() public method

public GetResponse ( CFindRequest cFind, Entity ae ) : IEnumerable
cFind EvilDICOM.Network.DIMSE.CFindRequest
ae Entity
return IEnumerable

GetResponse() public method

public GetResponse ( EvilDICOM.Network.DIMSE.CMoveRequest cMove, Entity ae ) : IEnumerable
cMove EvilDICOM.Network.DIMSE.CMoveRequest
ae Entity
return IEnumerable

Ping() public method

Sends a CEcho request to the input entity
public Ping ( Entity ae, int msTimeout = 3000 ) : bool
ae Entity the entity to send the request
msTimeout int how long to wait in milliseconds before a timeout
return bool

SendCMoveImage() public method

Emits a CMove operation to an entity which moves an image from the entity to the specified AETitle
public SendCMoveImage ( Entity daemon, CFindImageIOD iod, string toAETite, ushort &msgId ) : EvilDICOM.Network.DIMSE.CMoveResponse
daemon Entity
iod CFindImageIOD
toAETite string the entity title which will receive the image
msgId ushort the message id
return EvilDICOM.Network.DIMSE.CMoveResponse

SendCMoveImage() public method

Emits a CMove operation to an entity which moves an image from the entity to the specified AETitle
public SendCMoveImage ( Entity daemon, string patientId, string sopInstanceUid, string toAETite, ushort &msgId ) : EvilDICOM.Network.DIMSE.CMoveResponse
daemon Entity
patientId string the patient id of the image
sopInstanceUid string
toAETite string the entity title which will receive the image
msgId ushort the message id
return EvilDICOM.Network.DIMSE.CMoveResponse

SendMessage() public method

public SendMessage ( EvilDICOM.Network.DIMSE.AbstractDIMSERequest dimse, Entity ae ) : void
dimse EvilDICOM.Network.DIMSE.AbstractDIMSERequest
ae Entity
return void