internal void Send(byte channel, byte command, byte[] data)
{
byte[] fullData = new byte[4 + data.Length];
fullData[0] = channel;
fullData[1] = command;
fullData[2] = (byte)(data.Length >> 8);
fullData[3] = (byte)data.Length;
Buffer.BlockCopy(data, 0, fullData, 4, data.Length);
lock (lockObject)
{
this.sendData = fullData;
this.readyToSend.Set();
}
}