setFromPduResponse method
Implementation
void setFromPduResponse(Uint8List pdu) {
ModbusAppLogger.finest("Response PDU: ${ModbusAppLogger.toHex(pdu)}");
var pduView = ByteData.view(pdu.buffer);
int functionCode = pduView.getUint8(0);
// Any error code?
if ((functionCode & 0x80) != 0) {
int exceptionCode = pduView.getUint8(1);
setResponseCode(ModbusResponseCode.fromCode(exceptionCode));
return;
}
// Response completed!
setResponseCode(internalSetFromPduResponse(pdu));
}