Пример #1
0
        void IROCResponseMessage.Initialize(byte[] frame, IROCRequestMessage requestMessage)
        {
            var opCode080Request = requestMessage as OpCode080Request;

            function = opCode080Request.Function;

            Offset = opCode080Request.Offset;

            Length = opCode080Request.Length;

            base.Initialize(frame);

            var dataLength = frame[5];

            data = new byte[dataLength];

            Buffer.BlockCopy(frame, 6, data, 0, dataLength);
        }
Пример #2
0
 public OpCode080Request(byte destinationUnit, byte destinationGroup, byte sourceUnit, byte sourceGroup, OpCode080Function function, byte?offset, byte?length)
     : base(destinationUnit, destinationGroup, sourceUnit, sourceGroup, Device.OpCode80)
 {
     this.Function = function;
     Offset        = offset;
     Length        = length;
 }