mokomoking2501/fieldbus_core/modbus does not have a README file
pub(all) struct ModbusApplicationPdu {
kind : ModbusPduKind
address : UInt
quantity : Int
value_digest : Int
} derive(Eq, Debug)fn ModbusMbapEnvelope::for_pdu(transaction_id~ : Int, unit_id~ : Int, pdu : ModbusApplicationPdu) -> ModbusMbapEnvelopefn ModbusMbapEnvelope::length_matches(self : ModbusMbapEnvelope, pdu : ModbusApplicationPdu) -> Boolpub(all) struct ModbusRegisterProfile {
object_id : String
label : String
area : ModbusRegisterArea
address : UInt
word_count : Int
direction : TraceDirection
object_kind : ObjectKind
behavior : String
} derive(Eq, Debug)pub(all) struct ModbusRegisterProfileReport {
object_count : Int
binding_count : Int
trace_event_count : Int
checked_events : Int
matched_steps : Int
eventless_lifecycle : Bool
live_device_evidence : Bool
conformance : ConformanceReport
} derive(Debug)pub(all) struct ModbusRtuFrame {
unit_id : Int
pdu : ModbusApplicationPdu
crc_placeholder : Int
boundary : ModbusRtuFrameBoundary
} derive(Eq, Debug)fn ModbusRtuFrame::make(unit_id~ : Int, pdu~ : ModbusApplicationPdu, timing~ : ModbusRtuTiming, silent_before_ns~ : Int64, silent_after_ns~ : Int64) -> ModbusRtuFramepub(all) struct ModbusRtuFrameBoundary {
timing : ModbusRtuTiming
silent_before_ns : Int64
frame_time_ns : Int64
silent_after_ns : Int64
} derive(Eq, Debug)pub(all) struct ModbusTcpFrame {
mbap : ModbusMbapEnvelope
pdu : ModbusApplicationPdu
payload_digest : Int
} derive(Eq, Debug)fn ModbusTcpFrame::make(transaction_id~ : Int, unit_id~ : Int, pdu~ : ModbusApplicationPdu) -> ModbusTcpFrameProtocol-neutral fieldbus profile layer for Isochronon
Dependencies