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