Example #1
0
        private void OnTimeOut(object arg)
        {
            pointer data;

            lock (m_CallBack) {
                if (m_CallBack.Count == 0)
                {
                    return;
                }

                data = m_CallBack.Dequeue();
            }

            int len = (ushort)data;

            lock (m_DatQueue) {
                m_DatQueue.AddLast(data);
            }

            pointer parblk = new pointer(BitConverter.GetBytes(len), 0);

            m_cudp.callback(m_CepID, FN.TEV_UDP_RCV_DAT, parblk);
        }