modbus_core/frame/rtu.rs
1use super::*;
2
3/// Slave ID
4pub type SlaveId = u8;
5
6/// RTU header
7#[derive(Debug, Clone, Copy, PartialEq, Eq)]
8pub struct Header {
9 pub slave: SlaveId,
10}
11
12/// RTU Request ADU
13#[derive(Debug, Clone, Copy, PartialEq, Eq)]
14pub struct RequestAdu<'r> {
15 pub hdr: Header,
16 pub pdu: RequestPdu<'r>,
17}
18
19/// RTU Response ADU
20#[derive(Debug, Clone, Copy, PartialEq, Eq)]
21pub struct ResponseAdu<'r> {
22 pub hdr: Header,
23 pub pdu: ResponsePdu<'r>,
24}