| Package | Description |
|---|---|
| net.solarnetwork.io.modbus |
| Modifier and Type | Interface | Description |
|---|---|---|
interface |
AddressedModbusMessage
A Modbus message related to a register address range.
|
|
interface |
BitsModbusMessage
A Modbus message related to a bit-based (coil/discrete) register address
range.
|
|
interface |
MaskWriteRegisterModbusMessage
A Modbus message related to a holding register mask write.
|
|
interface |
ModbusMessageReply
A Modbus request/response pair.
|
|
interface |
ReadWriteRegistersModbusMessage
A Modbus message related to a holding register read/write.
|
|
interface |
RegistersModbusMessage
A Modbus message related to a 16-bit register-based (input/holding) register
address range.
|
| Modifier and Type | Method | Description |
|---|---|---|
<T extends ModbusMessage> |
ModbusMessage.unwrap(Class<T> msgType)
Unwrap this message as a specific message type, if possible.
|
| Modifier and Type | Method | Description |
|---|---|---|
ModbusMessage |
ModbusMessageReply.getRequest()
Get the original request message this message is a reply to.
|
|
ModbusMessage |
ModbusClient.send(ModbusMessage request)
Send a request and receive a response, synchronously.
|
|
default ModbusMessage |
ModbusMessage.validate()
Validate this message in some way.
|
| Modifier and Type | Method | Description |
|---|---|---|
CompletableFuture<ModbusMessage> |
ModbusClient.sendAsync(ModbusMessage request)
Send a request and receive a response, asynchronously.
|
| Modifier and Type | Method | Description |
|---|---|---|
boolean |
ModbusMessage.isSameAs(ModbusMessage obj)
Compare the "sameness" of this message to another.
|
|
ModbusMessage |
ModbusClient.send(ModbusMessage request)
Send a request and receive a response, synchronously.
|
|
CompletableFuture<ModbusMessage> |
ModbusClient.sendAsync(ModbusMessage request)
Send a request and receive a response, asynchronously.
|