public abstract class ModbusTransport extends Object
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
protected ModbusMessage |
createMessage(ModbusMessageFactory factory) |
LoggingInputStream |
getInputStream() |
LoggingOutputStream |
getOutputStream() |
protected abstract ModbusMessage |
read(ModbusMessageFactory factory) |
ModbusMessage |
readMessage(ModbusMessageFactory factory) |
ModbusMessage |
readRequest() |
ModbusMessage |
readResponse(ModbusRequest request) |
void |
send(ModbusMessage msg) |
protected abstract void |
sendImpl(ModbusMessage msg) |
public void close()
throws IOException
IOExceptionprotected ModbusMessage createMessage(ModbusMessageFactory factory) throws IOException, ModbusNumberException, ModbusIOException
public ModbusMessage readRequest() throws ModbusNumberException, ModbusIOException
public ModbusMessage readResponse(ModbusRequest request) throws ModbusNumberException, ModbusIOException
public final ModbusMessage readMessage(ModbusMessageFactory factory) throws ModbusNumberException, ModbusIOException
public void send(ModbusMessage msg) throws ModbusIOException
ModbusIOExceptionpublic LoggingInputStream getInputStream()
public LoggingOutputStream getOutputStream()
protected abstract ModbusMessage read(ModbusMessageFactory factory) throws ModbusNumberException, ModbusIOException
protected abstract void sendImpl(ModbusMessage msg) throws ModbusIOException
ModbusIOExceptionCopyright © 2018. All rights reserved.