modbus_core/frame/
tcp.rs

1use super::*;
2
3pub type TransactionId = u16;
4pub type UnitId = u8;
5
6#[derive(Debug, Clone, Copy, PartialEq, Eq)]
7pub struct Header {
8    pub transaction_id: TransactionId,
9    pub unit_id: UnitId,
10}
11
12#[derive(Debug, Clone, Copy, PartialEq, Eq)]
13pub struct RequestAdu<'r> {
14    pub hdr: Header,
15    pub pdu: RequestPdu<'r>,
16}
17
18#[derive(Debug, Clone, Copy, PartialEq, Eq)]
19pub struct ResponseAdu<'r> {
20    pub hdr: Header,
21    pub pdu: ResponsePdu<'r>,
22}