예제 #1
0
 /// <summary>
 /// Simple command ping-pong.  The TCP interface acknowledges simple command
 /// completion with a UINT32=0;
 /// </summary>
 /// <param name="stream"></param>
 /// <param name="cmd"></param>
 private void SendCmdAndGetAck(NetworkStream stream, TcpTpmCommands cmd)
 {
     if (stream == null)
     {
         return;
     }
     WriteInt(stream, (int)cmd);
     GetAck(stream, cmd.ToString());
 }
예제 #2
0
        private void SendVarArrayCmdAndGetAck(NetworkStream stream, TcpTpmCommands cmd, byte[] buf)
        {
            var b = new ByteBuf();

            b.Append(Globs.HostToNet((int)cmd));
            b.Append(Globs.HostToNet(buf.Length));
            b.Append(buf);
            Write(stream, b.GetBuffer());

            GetAck(stream, cmd.ToString());
        }
예제 #3
0
 void NotImplemented(TcpTpmCommands command)
 {
     Console.ForegroundColor = ConsoleColor.Red;
     Console.WriteLine("Command not implemented:" + command.ToString());
     Console.ResetColor();
 }