Animatroller.Framework.Expander.OpcClient.Send C# (CSharp) Method

Send() private method

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();
            }
        }