예제 #1
0
        void ReceiveStartStop(int len, BinaryReader reader, string ip)
        {
            if (len == 1)
            {
                byte bytedata = reader.ReadByte();

                char ret = (char)bytedata;

                if (ret == 't')
                {
                    Console.WriteLine("ReceiveStart OK");
                    MainEntry.SendCBParse("SendST", ip);
                }
                else if (ret == 'p')
                {
                    Console.WriteLine("ReceiveStop OK");
                    MainEntry.SendCBParse("SendSP", ip);
                }
                else if (ret == 'e')
                {
                    Console.WriteLine("ReceiveStartStop Error");
                    MainEntry.SendCBParse("SendST", "error");
                    MainEntry.SendCBParse("SendSP", "error");
                }
            }
        }
예제 #2
0
 void ReceiveSyncRsp(StringPackage pkg)
 {
     if (pkg._StringContent == "Y>o")
     {
         Console.WriteLine("ReceiveSyncRsp OK");
         MainEntry.SendCBParse("SendY", "");
     }
     else if (pkg._StringContent == "Y>e")
     {
         Console.WriteLine("ReceiveSyncRsp Failed");
         MainEntry.SendCBParse("SendY", "error");
     }
 }
예제 #3
0
        void ReceiveCollection(int len, BinaryReader reader, string ip)
        {
            if (len == 1)
            {
                char ret = (char)reader.ReadByte();

                if (ret == 'o')
                {
                    Console.WriteLine("ReceiveCollection OK");
                    MainEntry.SendCBParse("SendC", ip);
                }
                else if (ret == 'e')
                {
                    Console.WriteLine("ReceiveCollection Error");
                    MainEntry.SendCBParse("SendC", "error");
                }
            }
        }
예제 #4
0
        void ReceiveMCU(int len, BinaryReader reader, string ip)
        {
            if (len == 1)
            {
                char ret = (char)reader.ReadByte();

                if (ret == 'o')
                {
                    Console.WriteLine("ReceiveMCU OK");

                    MainEntry.SendCBParse("SendU", ip);

                    _CurrentMCUFrame = 0;

                    MainEntry.SendToTerminal(SendMCUData(MainEntry.GetTerminalIPEndPoint(ip)));
                }
                else if (ret == 'e')
                {
                    Console.WriteLine("ReceiveMCU Error");
                    MainEntry.SendCBParse("SendU", "error");
                }
            }
        }
예제 #5
0
 void ReceiveCheck(int len, BinaryReader reader, string ip)
 {
     Console.WriteLine("ReceiveCheck OK");
     MainEntry.SendCBParse("SendT", ip);
 }