Function rmodbus::parse_ascii_frame
source · pub fn parse_ascii_frame(
data: &[u8],
data_len: usize,
frame_buf: &mut ModbusFrameBuf,
frame_pos: u8
) -> Result<u8, ErrorKind>
Expand description
Parse ASCII Modbus frame
data - input buffer data_len - how many bytes to parse in buffer frame_buf - frame buffer to write output frame_pos - position in frame buffer to write
The frame can be parsed fully or partially (use frame_pos)
Returns number of bytes parsed
Errors:
- OOB input is larger than frame buffer (starting from frame_pos)
- FrameBroken unable to decode input hex string