View Source
Class DICOMSCU
Inheritance
System.Object
DICOMSCU
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace:EvilDICOM.Network
Assembly:EvilDICOM.dll
Syntax
public class DICOMSCU : DICOMServiceClass
Constructors
View Source
DICOMSCU(Entity)
Declaration
public DICOMSCU(Entity ae)
Parameters
Type |
Name |
Description |
Entity |
ae |
|
Properties
View Source
ConnectionTimeout
Declaration
public int ConnectionTimeout { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
View Source
IdleTimeout
Declaration
public int IdleTimeout { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
Methods
View Source
GetCFinder(Entity)
Declaration
public CFinder GetCFinder(Entity callingEntity)
Parameters
Type |
Name |
Description |
Entity |
callingEntity |
|
Returns
View Source
GetCMover(Entity)
Declaration
public CMover GetCMover(Entity callingEntity)
Parameters
Type |
Name |
Description |
Entity |
callingEntity |
|
Returns
View Source
GetCStorer(Entity)
Declaration
public CStorer GetCStorer(Entity callingEnity)
Parameters
Type |
Name |
Description |
Entity |
callingEnity |
|
Returns
View Source
GetResponse<T, U>(U, Entity, ref UInt16)
Declaration
public T GetResponse<T, U>(U request, Entity e, ref ushort msgId)
where T : AbstractDIMSEResponse where U : AbstractDIMSERequest
Parameters
Type |
Name |
Description |
U |
request |
|
Entity |
e |
|
System.UInt16 |
msgId |
|
Returns
Type Parameters
View Source
GetResponses<T, U>(U, Entity, ref UInt16)
Declaration
public IEnumerable<T> GetResponses<T, U>(U request, Entity e, ref ushort msgId)
where T : AbstractDIMSEResponse where U : AbstractDIMSERequest
Parameters
Type |
Name |
Description |
U |
request |
|
Entity |
e |
|
System.UInt16 |
msgId |
|
Returns
Type |
Description |
System.Collections.Generic.IEnumerable<T> |
|
Type Parameters
View Source
Ping(Entity, Int32)
Sends a CEcho request to the input entity
Declaration
public bool Ping(Entity ae, int msTimeout = 0)
Parameters
Type |
Name |
Description |
Entity |
ae |
the entity to send the request
|
System.Int32 |
msTimeout |
how long to wait in milliseconds before a timeout
|
Returns
Type |
Description |
System.Boolean |
true if success, false if failure
|
View Source
SendGetImage(Entity, CFindImageIOD, ref UInt16)
Emits a CMove operation to an entity which moves an image from the entity to the specified AETitle
Declaration
public CGetResponse SendGetImage(Entity daemon, CFindImageIOD iod, ref ushort msgId)
Parameters
Returns
View Source
SendMessage(AbstractDIMSERequest, Entity)
Sends a message to an entity
Declaration
public SendStatus SendMessage(AbstractDIMSERequest dimse, Entity ae)
Parameters
Returns
Type |
Description |
SendStatus |
true if message send was success
|
View Source
SendMessageForcePort(AbstractDIMSERequest, Entity)
Sends a message to an entity and guarantees the message will be sent on a
specific port (set by the entity settings)
Declaration
public bool SendMessageForcePort(AbstractDIMSERequest dimse, Entity ae)
Parameters
Returns
Type |
Description |
System.Boolean |
true if message send was success
|