/** * Sends instrumentation tap event to all registered listeners */ private void sendTapEvent(Common.SafeBitArray bitset, DSP.FSK.SymbolEvent.Shift shift, bool decision) { if (mSymbolEventTap != null) { DSP.FSK.SymbolEvent sEvent = new DSP.FSK.SymbolEvent(bitset.CloneWithLength(mSymbolLength), mSymbolLength, decision, shift); mSymbolEventTap.receive(sEvent); } }
/** * Sends instrumentation tap event to all registered listeners */ private void sendTapEvent(Common.SafeBitArray bitset, DSP.FSK.SymbolEvent.Shift shift, bool decision) { if (_decoder != null) { foreach (Instrument.SymbolEventTap tap in _decoder.mTaps) { SymbolEvent sEvent = new SymbolEvent(bitset.CloneWithLength(mSymbolLength), mSymbolLength, decision, shift); tap.receive(sEvent); } } }