private Send ( byte channel, byte command, byte data ) : void | ||
channel | byte | |
command | byte | |
data | byte | |
return | void |
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();
}
}