public SymbolEvent(Common.SafeBitArray bitset, int samplesPerSymbol, bool decision, Shift shift) { mBitset = bitset; mSamplesPerSymbol = samplesPerSymbol; mDecision = decision; mShift = shift; }
/** * 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); } } }
public void Receive(Common.SafeBitArray value) { FleetsyncMessage message = new FleetsyncMessage(value); mBroadcaster.Receive(message); }