Package | Description |
---|---|
org.avineas.comli.impl |
Implementation of the ABB Comli PLC protocol interfaces both at the slave handling and
the master side.
|
org.avineas.io |
Basic interfaces for IO.
|
org.avineas.io.notify |
Extra IO interfaces and classes that can be used to handle channel multiplexing by
notifying a party that data is available.
|
org.avineas.io.tcp |
Channel implementations based on TCP.
|
org.avineas.modbus.impl |
Implementation of the master and slave sides of the Modbus protocol over TCP/IP.
|
Constructor and Description |
---|
MasterImpl(Channel channel,
long timeout)
Create a COMLI master part from a channel and a response timeout
|
SlaveManager(Channel channel,
long timeout)
Construct a slave manager.
|
Modifier and Type | Method and Description |
---|---|
Channel |
ChannelProvider.getChannel(long timeout)
Get a channel from this provider, waiting for some time if needed.
|
Modifier and Type | Interface and Description |
---|---|
interface |
NotifyingChannel
Notifying channel.
|
Modifier and Type | Class and Description |
---|---|
class |
NotifyingChannelWrapper
Wrapper around another channel to add notification.
|
Constructor and Description |
---|
NotifyingChannelWrapper(Channel wrapped,
int maxSize) |
Modifier and Type | Class and Description |
---|---|
class |
ServerSocketChannel
Base channel for incoming TCP connections.
|
class |
SocketChannel
Base channel for outgoing TCP connections.
|
Constructor and Description |
---|
FrameHandler(Channel channel,
long defaultTimeout)
Construct a frame handler.
|
ModbusReceiver(Channel channel,
long defaultTimeout) |
ModbusReceiver(Channel channel,
long defaultTimeout,
java.util.Map<java.lang.Integer,ModbusUnit> units)
Create a modbus receiver.
|
ModbusSenderImpl(Channel channel,
long defaultTimeout,
long responseTimeout,
int retries) |