/// <summary> /// Indicates the clearing down of a logical connection. /// </summary> /// <param name="header"></param> /// <param name="indication"></param> internal abstract void DisconnectB3Indication(DisconnectB3Indication indication);
internal void DisconnectB3Indication(DisconnectB3Indication indication) { try { _ncci = INVAL_NCCI; DisconnectB3Response response = new DisconnectB3Response(indication); _application.SendMessage(response); Status = ConnectionStatus.D_Connected; if (_inititator) { DisconnectRequest request = new DisconnectRequest(_plci); _application.SendMessage(request); } } catch (Exception e) { Trace.TraceError("Connection#{0}::DisconnectB3Indication, Exception = {1}", ValidationHelper.HashString(this), e); throw; } }