예제 #1
0
        /**
         * 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);
            }
        }
예제 #2
0
            /**
             * 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);
                    }
                }
            }