Versions in this module Expand all Collapse all v0 v0.3.0 Apr 21, 2021 Changes in this version + type Client interface + MaskWriteRegister func(address, andMask, orMask uint16) (results []byte, err error) + ReadCoils func(address, quantity uint16) (results []byte, err error) + ReadDiscreteInputs func(address, quantity uint16) (results []byte, err error) + ReadFIFOQueue func(address uint16) (results []byte, err error) + ReadHoldingRegisters func(address, quantity uint16) (results []byte, err error) + ReadInputRegisters func(address, quantity uint16) (results []byte, err error) + ReadWriteMultipleRegisters func(readAddress, readQuantity, writeAddress, writeQuantity uint16, value []byte) (results []byte, err error) + WriteMultipleCoils func(address, quantity uint16, value []byte) (results []byte, err error) + WriteMultipleRegisters func(address, quantity uint16, value []byte) (results []byte, err error) + WriteSingleCoil func(address, value uint16) (results []byte, err error) + WriteSingleRegister func(address, value uint16) (results []byte, err error) + func NewClient(handler ClientHandler) Client + func NewClient2(packager Packager, transporter Transporter) Client + type ClientHandler interface + type Packager interface + Decode func(adu []byte) (pdu *ProtocolDataUnit, err error) + Encode func(pdu *ProtocolDataUnit) (adu []byte, err error) + Verify func(aduRequest []byte, aduResponse []byte) (err error) + type ProtocolDataUnit struct + Data []byte + FunctionCode byte + type Transporter interface + Received func(handler func(data []byte)) + Send func(aduRequest []byte) (aduResponse []byte, err error) v0.2.0 Apr 21, 2021