Exemple #1
0
        protected override void StartQso(QsoInProgress q)
        {   // q needs to already be in our qsosPanel list
            QsoSequencer qs = new QsoSequencer(new QsoSequencerCbImpl(this, q), false);

            q.Sequencer = qs;
            XDpack77.Pack77Message.Exchange exc = ExchangeFromMessage(q.Message.Pack77Message);
            if (exc != null)
            {
                qs.OnReceivedExchange(false, exc.Exchange != null); // like base class, but don't allow send of ack on initiating
            }
            else
            {
                qs.Initiate();
            }
        }
Exemple #2
0
        protected override void StartQso(QsoInProgress q)
        {   // q needs to already be in our qsosPanel list
            QsoSequencer qs = new QsoSequencer(new QsoSequencerCbImpl(this, q), false);

            q.Sequencer = qs;
            // very first message directed from other to me
            // can be a CQ I chose to answer, or can be an exchange
            XDpack77.Pack77Message.Exchange exc = ExchangeFromMessage(q.Message.Pack77Message);
            if (exc != null)
            {
                qs.OnReceivedExchange(false);
            }
            else
            {
                qs.Initiate();
            }
        }
Exemple #3
0
        protected override void StartQso(QsoInProgress q)
        {   // q needs to already be in our qsosPanel list
            QsoSequencer qs = new QsoSequencer(new QsoSequencerCbImpl(this, q));

            q.Sequencer = qs;
            // very first message directed from other to me
            // can be a CQ I chose to answer, or can be an exchange
            XDpack77.Pack77Message.Exchange exc = q.Message.Pack77Message as XDpack77.Pack77Message.Exchange;
            if (null != ExchangeFromMessage(q.Message.Pack77Message))
            {
                qs.OnReceivedExchange(gridSquareAck);
            }
            else
            {
                qs.Initiate(gridSquareAck && exc != null && exc.GridSquare != null && exc.GridSquare.Length >= 4);
            }
        }