first init

This commit is contained in:
2025-11-07 13:47:24 +08:00
parent f4180852ba
commit 9831b4b948
30 changed files with 9185 additions and 0 deletions

18
transport.go Normal file
View File

@@ -0,0 +1,18 @@
package modbus
type transportType uint
const (
modbusRTU transportType = 1
modbusRTUOverTCP transportType = 2
modbusRTUOverUDP transportType = 3
modbusTCP transportType = 4
modbusTCPOverTLS transportType = 5
modbusTCPOverUDP transportType = 6
)
type transport interface {
Close() (error)
ExecuteRequest(*pdu) (*pdu, error)
ReadRequest() (*pdu, error)
WriteResponse(*pdu) (error)
}