Exemple #1
0
        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);
        }
Exemple #2
0
        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();
        }
Exemple #3
0
 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;
            }
        }
Exemple #5
0
 public override void OnSendAssociateReject(DicomClient Client, DicomAssociateRejectResultType result, DicomAssociateRejectSourceType source, DicomAssociateRejectReasonType reason)
 {
     Module.ScriptProcessor.RunScripts(ServerEvent.SendAssociateReject, Client, result, source, reason);
 }