Rev 162 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace nitdcscore {
public abstract class Command {
public uint value { get; set; }
public Command() {
value = 0;
}
public abstract int Send();
public abstract int Send(uint value);
}
public class CommandDCS : Command {
public String cmd { get; set; }
public CommandDCS()
: base() {
this.cmd = "";
}
public CommandDCS(String cmd)
: base() {
this.cmd = cmd;
}
public override int Send() {
if (this.cmd.Equals(""))
return -1;
return Globals.bios.SendData(this.ToString());
}
public override int Send(uint value) {
if (this.cmd.Equals(""))
return -1;
this.value = value;
return Globals.bios.SendData(this.ToString());
}
public override string ToString() {
return cmd + " " + base.value + "\n";
}
}
}