Example #1
0
        public string GetStatus()
        {
            //send/receive calc time avg
            Int64 RcvTimeAvg = 0;

            if (LFrameRcv.Any())
            {
                foreach (KeyValuePair <Int64, Frame> fList in LFrameRcv)
                {
                    //foreach (Frame fList in LFrameRcv)
                    RcvTimeAvg += fList.Value.TimeRcvAnswer.Milliseconds;
                }
                RcvTimeAvg = RcvTimeAvg / LFrameRcv.Count;
            }

            return("[Frame min: " + TimeRcvAnswerMin.Milliseconds.ToString() +
                   " max: " + TimeRcvAnswerMax.Milliseconds.ToString() +
                   " avg: " + RcvTimeAvg.ToString() +
                   " @work: " + InWorkFrameCount() +
                   //" done: " + TotalFramesFinished.ToString() +
                   " send: " + TotalFramesSend +
                   " rcv: " + _udp_server.CountRcvFrames.ToString() + "/" + LFrameRcv.Count().ToString() +
                   " clients: " + ListClients.Count.ToString() +
                   "]");
        }