/// <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()); }
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()); }
void NotImplemented(TcpTpmCommands command) { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Command not implemented:" + command.ToString()); Console.ResetColor(); }