Exemplo n.º 1
0
        public override String ToString()
        {
            XDpack77.Pack77Message.ToFromCall ft = (XDpack77.Pack77Message.ToFromCall)Message.Pack77Message;
            String seq = "";

            if (null != qsoSequencer)
            {
                if (qsoSequencer.IsFinished)
                {
                    seq = "L";
                }
                else
                {
                    if (holdingForAnotherQso)
                    {
                        seq = "H";
                    }
                    else
                    {
                        seq = qsoSequencer.DisplayState;
                    }
                }
            }
            if (markedAsLogged)
            {
                seq = "L";
            }
            else if (AmTimedOut)
            {
                seq = "T";
            }
            return(String.Format("{0,1} {1,6} {2,4} {3:####;;}", seq, ft.FromCall, Message.Hz, TransmitFrequency));
        }
Exemplo n.º 2
0
        protected override void StartQso(QsoInProgress q)
        {
            Qso2MessageSequencer qs = new Qso2MessageSequencer(new QsoSequencerCbImpl(this, q));

            q.Sequencer = qs;
            bool directlyToMe = false;

            XDpack77.Pack77Message.ToFromCall toFromCall = q.Message.Pack77Message as XDpack77.Pack77Message.ToFromCall;
            if (null != toFromCall)
            {
                directlyToMe = isMe(toFromCall.ToCall);
            }
            qs.OnReceived(directlyToMe, q.Message.Pack77Message);
        }