public void InvokeStatusEvent(StatusType sType, DicomAssociateRejectResultType result, DicomAssociateRejectSourceType source, DicomAssociateRejectReasonType reason) { StatusEventArgs se = new StatusEventArgs(); se._Result = result; se._Reason = reason; se._Source = source; se._Error = DicomExceptionCode.Success; se._Type = sType; OnStatus(se); }
public static string GetAssociationReasonMessage(DicomAssociateRejectReasonType reason) { if (reason == DicomAssociateRejectReasonType.Calling) { return("Calling AE Title Not Recognized"); } if (reason == DicomAssociateRejectReasonType.Called) { return("Called AE Title Not Recognized"); } return(string.Empty); }
protected override void OnReceiveAssociateReject(DicomAssociateRejectResultType result, DicomAssociateRejectSourceType source, DicomAssociateRejectReasonType reason) { InvokeStatusEvent(StatusType.ReceiveAssociateReject, result, source, reason); _Rejected = true; Close(); StatusEventArgs se = new StatusEventArgs(); se._Type = StatusType.ConnectionClosed; InvokeStatusEvent(se); Event.Set(); }
public override void OnBeforeSendAssociateReject(DicomClient Client, DicomAssociateRejectResultType result, DicomAssociateRejectSourceType source, DicomAssociateRejectReasonType reason) { // View or change parameters base.OnBeforeSendAssociateReject(Client, result, source, reason); }
protected override void OnReceiveAssociateReject(DicomAssociateRejectResultType result, DicomAssociateRejectSourceType source, DicomAssociateRejectReasonType reason) { base.OnReceiveAssociateReject(result, source, reason); switch (reason) { case DicomAssociateRejectReasonType.Called: _Reason = "Called AE Title not recognized."; break; case DicomAssociateRejectReasonType.Calling: _Reason = "Calling AE Title not recognized."; break; case DicomAssociateRejectReasonType.Congestion: _Reason = "Temporary congestion"; break; default: _Reason = "Uknown association rejection."; break; } }
public override void OnSendAssociateReject(DicomClient Client, DicomAssociateRejectResultType result, DicomAssociateRejectSourceType source, DicomAssociateRejectReasonType reason) { Module.ScriptProcessor.RunScripts(ServerEvent.SendAssociateReject, Client, result, source, reason); }
public virtual bool IsConnectionValid(string peerAddress, ref DicomAssociateRejectReasonType reject) { return(true); }