/// <summary> /// Reads A-ABORT from PDU buffer /// </summary> /// <param name="raw">PDU buffer</param> public void Read(RawPDU raw) { raw.ReadByte("Reserved"); raw.ReadByte("Reserved"); _s = (DicomAbortSource)raw.ReadByte("Source"); _r = (DicomAbortReason)raw.ReadByte("Reason"); }
public void OnReceiveAbort(DicomAbortSource source, DicomAbortReason reason) { string message = $"CStore provider receive abort: Source {source}, Reason {reason}"; Logger?.Warn(message); // throw new NotImplementedException(); }
public void OnReceiveAbort(DicomAbortSource source, DicomAbortReason reason) { var msg = "Received abort from " + source + "for " + reason; Logger.Warn(msg, source, reason); Listener.OnNotify(this, new NotifyEventArgs(ProgressEventType.Warning, "Aborted: " + msg)); }
/// <inheritdoc /> public void OnReceiveAbort(DicomAbortSource source, DicomAbortReason reason) { SetCompletionFlag(new DicomAssociationAbortedException(source, reason)); // tell awaiters association was released unsuccessfully. this.SetAssociationReleasedFlag(false); }
public void OnReceiveAbort(DicomAbortSource source, DicomAbortReason reason) { Logger.Error("Received abort from {0}, reason is {1}", source, reason); if (receivedFiles.Any()) { StoreServer.Default.OnFilesSaved?.Invoke(receivedFiles); receivedFiles.Clear(); } }
public void OnReceiveAbort(DicomAbortSource source, DicomAbortReason reason) { if (_timer != null) { _timer.Change(Timeout.Infinite, Timeout.Infinite); } _client._exception = new DicomAssociationAbortedException(source, reason); _client._async.Set(); }
/// <summary> /// Called from within fo-dicom when a receive is aborted. /// </summary> /// <param name="source">The abort source.</param> /// <param name="reason">The abort reason.</param> public void OnReceiveAbort(DicomAbortSource source, DicomAbortReason reason) { Trace.TraceInformation(FormatLogStatement( string.Format( CultureInfo.InvariantCulture, "{0} aborted the receive with reason {1}.", source, reason))); _parameters.Update?.Invoke(_transferId, _socketConnectionDateTime, _currentDicomAssociation, DicomReceiveProgressCode.TransferAborted); }
protected override void OnReceiveAbort(DicomAbortSource source, DicomAbortReason reason) { try { _handler.OnReceiveAbort(this, _assoc as ClientAssociationParameters, source, reason); } catch (Exception e) { OnUserException(e, "Unexpected exception on OnReceiveAbort"); } _closedOnError = true; CloseNetwork(System.Threading.Timeout.Infinite); }
/// <summary> /// Initializes new A-ABORT /// </summary> /// <param name="source">Abort source</param> /// <param name="reason">Abort reason</param> public AAbort(DicomAbortSource source, DicomAbortReason reason) { _s = source; _r = reason; }
/// <summary> /// Send abort request. /// </summary> /// <param name="source"></param> /// <param name="reason"></param> protected void SendAbort(DicomAbortSource source, DicomAbortReason reason) { Logger.Info("{logId} -> Abort [source: {source}; reason: {reason}]", LogID, source, reason); this.SendPDUAsync(new AAbort(source, reason)).Wait(); }
public AAbort(DicomAbortSource s, DicomAbortReason r) { _s = s; _r = r; }
public abstract Task OnReceiveAbortAsync(DicomAbortSource source, DicomAbortReason reason);
public void OnReceiveAbort(DicomServer server, ServerAssociationParameters association, DicomAbortSource source, DicomAbortReason reason) { }
public void OnReceiveAbort(DicomAbortSource source, DicomAbortReason reason) { //log the abort reason Logger.Error($"Received abort from {source}, reason is {reason}"); }
protected virtual void OnReceiveAbort(DicomAbortSource source, DicomAbortReason reason) { throw new Exception("The method or operation is not implemented."); }
public void OnReceiveAbort(DicomAbortSource source, DicomAbortReason reason) { this.SetComplete(); throw new DicomAssociationAbortedException(source, reason); }
void IDicomServerHandler.OnReceiveAbort(DicomServer server, ServerAssociationParameters association, DicomAbortSource source, DicomAbortReason reason) { _cancelReceived = true; Platform.Log(LogLevel.Info,string.Format("Unexpected association abort received.")); //_sessionDebug.DumpSession(); }
protected void SendAbort(DicomAbortSource source, DicomAbortReason reason) { Logger.Info("{0} -> Abort [source: {1}; reason: {2}]", LogID, source, reason); SendPDU(new AAbort(source, reason)); }
void IDicomServerHandler.OnReceiveAbort(DicomServer server, ServerAssociationParameters association, DicomAbortSource source, DicomAbortReason reason) { VBLogger.LogError("Unexpected association abort received."); }
void IDicomServerHandler.OnReceiveAbort(DicomServer server, ServerAssociationParameters association, DicomAbortSource source, DicomAbortReason reason) { Platform.Log(LogLevel.Info, "Unexpected association abort received."); //_sessionDebug.DumpSession(); RemoveAllAssociationMppsFromCache(association); }
void IDicomServerHandler.OnReceiveAbort(DicomServer server, ServerAssociationParameters association, DicomAbortSource source, DicomAbortReason reason) { _cancelReceived = true; Logger.LogInfo("Unexpected association abort received."); _sessionDebug.DumpSession(); }
/// <summary> /// Initializes new A-ABORT /// </summary> public AAbort() { _s = DicomAbortSource.ServiceUser; _r = DicomAbortReason.NotSpecified; }
public void OnReceiveAbort(DicomAbortSource source, DicomAbortReason reason) { //stop printing operation //log the abort reason this.Logger.Error("Received abort from {0}, reason is {1}", source, reason); }
public void OnReceiveAbort(DicomAbortSource source, DicomAbortReason reason) { LogManager.Instance.Error("Received abort from {0}, reason is {1}", source, reason); }
void IDicomServerHandler.OnReceiveAbort(DicomServer server, ServerAssociationParameters association, DicomAbortSource source, DicomAbortReason reason) { Platform.Log(LogLevel.Error, "Unexpected association abort received."); }
public DicomAssociationAbortedException(DicomAbortSource source, DicomAbortReason reason) : base("Association Abort [source: {0}; reason: {1}]", source, reason) { AbortSource = source; AbortReason = reason; }
public void OnReceiveAbort(DicomClient client, ClientAssociationParameters association, DicomAbortSource source, DicomAbortReason reason) { Logger.LogError("Unexpected association abort received from {0}", association.CalledAE); _dicomClient = null; }
/// <summary> /// Called when [receive abort]. /// </summary> /// <param name="client">The client.</param> /// <param name="association">The association.</param> /// <param name="source">The source.</param> /// <param name="reason">The reason.</param> public void OnReceiveAbort(DicomClient client, ClientAssociationParameters association, DicomAbortSource source, DicomAbortReason reason) { FailureDescription = String.Format("Unexpected association abort received from {0} to {1}", association.CallingAE, association.CalledAE); LogAdapter.Logger.Warning(FailureDescription); StopRunningOperation(ScuOperationStatus.UnexpectedMessage); }
/// <inheritdoc /> public void OnReceiveAbort(DicomAbortSource source, DicomAbortReason reason) { // do nothing, ignore }
public void OnReceiveAbort(DicomAbortSource source, DicomAbortReason reason) { throw new NotImplementedException(); }
public void OnReceiveAbort(DicomAbortSource source, DicomAbortReason reason) { /* nothing to do here */ }
void IDicomServerHandler.OnReceiveAbort(DicomServer server, ServerAssociationParameters association, DicomAbortSource source, DicomAbortReason reason) { Logger.LogError("Unexpected association abort received."); }
public void Read(RawPDU raw) { raw.ReadByte("Reserved"); raw.ReadByte("Reserved"); _s = (DicomAbortSource)raw.ReadByte("Source"); _r = (DicomAbortReason)raw.ReadByte("Reason"); }
public void OnReceiveAbort(DicomAbortSource source, DicomAbortReason reason) { if (_timer != null) _timer.Change(Timeout.Infinite, Timeout.Infinite); _client._exception = new DicomAssociationAbortedException(source, reason); _client._async.Set(); }
public Task OnReceiveAbortAsync(DicomAbortSource source, DicomAbortReason reason) { return(CompletedTaskProvider.CompletedTask); }
void IDicomServerHandler.OnReceiveAbort(DicomServer server, ServerAssociationParameters association, DicomAbortSource source, DicomAbortReason reason) { Platform.Log(LogLevel.Error, "Received association abort from {0} to {1}", association.CallingAE, association.CalledAE); if (_complete != null) { _complete(_context, association, _instances); } Cleanup(); }
public void OnReceiveAbort(DicomAbortSource source, DicomAbortReason reason) { }
public void OnReceiveAbort(DicomClient client, ClientAssociationParameters association, DicomAbortSource source, DicomAbortReason reason) { Assert.Fail("Incorrectly received OnReceiveAbort callback"); }
/// <inheritdoc /> public void OnReceiveAbort(DicomAbortSource source, DicomAbortReason reason) { SetCompletionFlag(new DicomAssociationAbortedException(source, reason)); }
public void OnReceiveAbort(DicomClient client, ClientAssociationParameters association, DicomAbortSource source, DicomAbortReason reason) { throw new Exception("The method or operation is not implemented."); }
/// <summary> /// Method to send an association abort PDU. /// </summary> /// <param name="source">The source of the abort.</param> /// <param name="reason">The reason for the abort.</param> public void SendAssociateAbort(DicomAbortSource source, DicomAbortReason reason) { if (State != DicomAssociationState.Sta13_AwaitingTransportConnectionClose) { var pdu = new AAbort(source, reason); EnqueuePdu(pdu.Write()); State = DicomAssociationState.Sta13_AwaitingTransportConnectionClose; if (AssociationAborted != null) AssociationAborted(_assoc, reason); } else { Platform.Log(LogLevel.Error, "Unexpected state for association abort, closing connection from {0} to {1}", _assoc.CallingAE, _assoc.CalledAE); OnNetworkError(null, true); if (NetworkClosed != null) NetworkClosed("Unexpected state for association abort"); } }
public void OnReceiveAbort(DicomAbortSource source, DicomAbortReason reason) { autoEvent.Set(); }
/// <summary> /// Raised when received abortion request. Without implementation. /// </summary> /// <param name="source">Specifies source of the abortion</param> /// <param name="reason">Specifies reason of the abortion</param> public void OnReceiveAbort(DicomAbortSource source, DicomAbortReason reason) { mLogger.Info($"Dicom store received an abort request by {source} with reason {reason}"); }