Cuts TCP or UDP packet is EPICS messages
Inheritance: PacketWorker
        static void SplitTest()
        {
            PacketSplitter splitter = new PacketSplitter();
            splitter.ReceiveData += new ReceiveDataDelegate(splitter_ReceiveData);

            byte[] data = new byte[4096];
            for (int i = 0; i < data.Length; i++)
                data[i] = 1;
            PBCaGw.DataPacket packet = PBCaGw.DataPacket.Create(data, 320, null, true);
            for (int i = 0; i < 10; i++)
            {
                packet.SetUInt16(i * 32, (UInt16)(1 + i));
                packet.SetUInt16(i * 32 + 2, 16);
            }
            /*packet.Command = 1;
            packet.SetUInt16(2, 80);*/

            splitter.ProcessData(packet);
            packet = PBCaGw.DataPacket.Create(data, 32, null, true);
            splitter.ProcessData(packet);
            /*splitter.ProcessData(packet);

            packet = PBCaGw.DataPacket.Create(64);
            packet.Command = 1;
            packet.SetUInt16(2, 80);
            packet.SetUInt16(34, 16);

            splitter.ProcessData(packet);*/

            /*for (int i = 0; i < 10; i++)
            {
                splitter.ProcessData(packet);
            }*/

            Console.WriteLine("End...");
            Console.ReadKey();
        }