Skip navigation links
C D E F G I M N P R S T U V 

C

connect() - Method in class net.solarnetwork.io.modbus.tcp.netty.TcpNettyModbusClient
 

D

decode(ChannelHandlerContext, ByteBuf, List<Object>) - Method in class net.solarnetwork.io.modbus.tcp.netty.TcpModbusMessageDecoder
 
DEFAULT_BIND_ADDRESS - Static variable in class net.solarnetwork.io.modbus.tcp.netty.NettyTcpModbusServer
The default bindAddress property value.
DEFAULT_PENDING_MESSAGE_TTL - Static variable in class net.solarnetwork.io.modbus.tcp.netty.NettyTcpModbusServer
The pendingMessageTtl property default value.
DEFAULT_PORT - Static variable in interface net.solarnetwork.io.modbus.tcp.TcpModbusClientConfig
The default IP port.

E

encode(ChannelHandlerContext, ModbusMessage, List<Object>) - Method in class net.solarnetwork.io.modbus.tcp.netty.TcpModbusMessageEncoder
 
encodeModbusPayload(ByteBuf) - Method in class net.solarnetwork.io.modbus.tcp.netty.TcpModbusMessage
 

F

FIXED_HEADER_LENGTH - Static variable in class net.solarnetwork.io.modbus.tcp.netty.TcpModbusMessageDecoder
The length of the fixed-length header.

G

getAsInt() - Method in class net.solarnetwork.io.modbus.tcp.SimpleTransactionIdSupplier
 
getBindAddress() - Method in class net.solarnetwork.io.modbus.tcp.netty.NettyTcpModbusServer
Get the address the server will listen on.
getBody() - Method in class net.solarnetwork.io.modbus.tcp.netty.TcpModbusMessage
Get the wrapped message.
getClientConnectionListener() - Method in class net.solarnetwork.io.modbus.tcp.netty.NettyTcpModbusServer
Get an optional listener for client connection events.
getDescription() - Method in interface net.solarnetwork.io.modbus.tcp.TcpModbusClientConfig
Get the TCP client description.
getError() - Method in class net.solarnetwork.io.modbus.tcp.netty.TcpModbusMessage
 
getFunction() - Method in class net.solarnetwork.io.modbus.tcp.netty.TcpModbusMessage
 
getHost() - Method in class net.solarnetwork.io.modbus.tcp.netty.NettyTcpModbusClientConfig
Get the host to connect to.
getHost() - Method in interface net.solarnetwork.io.modbus.tcp.TcpModbusClientConfig
Get the IP address or host name to connect to.
getMessageHandler() - Method in class net.solarnetwork.io.modbus.tcp.netty.NettyTcpModbusServer
Get the message handler.
getPendingMessageTtl() - Method in class net.solarnetwork.io.modbus.tcp.netty.NettyTcpModbusServer
Get the pending Modbus message time-to-live expiration time.
getPort() - Method in class net.solarnetwork.io.modbus.tcp.netty.NettyTcpModbusClientConfig
Get the IP port to connect to.
getPort() - Method in class net.solarnetwork.io.modbus.tcp.netty.NettyTcpModbusServer
Get the port the server is listening to.
getPort() - Method in interface net.solarnetwork.io.modbus.tcp.TcpModbusClientConfig
Get the IP port to connect to.
getProtocolId() - Method in interface net.solarnetwork.io.modbus.tcp.TcpModbusMessage
Get the protocol identifier.
getTimestamp() - Method in class net.solarnetwork.io.modbus.tcp.netty.TcpModbusMessage
 
getTimestamp() - Method in interface net.solarnetwork.io.modbus.tcp.TcpModbusMessage
Get a message creation date.
getTransactionId() - Method in class net.solarnetwork.io.modbus.tcp.netty.TcpModbusMessage
 
getTransactionId() - Method in interface net.solarnetwork.io.modbus.tcp.TcpModbusMessage
Get the transaction identifier.
getUnitId() - Method in class net.solarnetwork.io.modbus.tcp.netty.TcpModbusMessage
 

I

initChannel(Channel) - Method in class net.solarnetwork.io.modbus.tcp.netty.TcpNettyModbusClient
 
INSTANCE - Static variable in class net.solarnetwork.io.modbus.tcp.SimpleTransactionIdSupplier
A global default instance.
isSameAs(ModbusMessage) - Method in class net.solarnetwork.io.modbus.tcp.netty.TcpModbusMessage
 
isWireLogging() - Method in class net.solarnetwork.io.modbus.tcp.netty.NettyTcpModbusServer
Get the "wire logging" setting.

M

MAX_TRANSACTION_ID - Static variable in interface net.solarnetwork.io.modbus.tcp.TcpModbusMessage
The maximum transaction ID value.

N

net.solarnetwork.io.modbus.tcp - package net.solarnetwork.io.modbus.tcp
 
net.solarnetwork.io.modbus.tcp.netty - package net.solarnetwork.io.modbus.tcp.netty
 
NettyTcpModbusClientConfig - Class in net.solarnetwork.io.modbus.tcp.netty
Netty implementation of TcpModbusClientConfig.
NettyTcpModbusClientConfig() - Constructor for class net.solarnetwork.io.modbus.tcp.netty.NettyTcpModbusClientConfig
Constructor.
NettyTcpModbusClientConfig(String, int) - Constructor for class net.solarnetwork.io.modbus.tcp.netty.NettyTcpModbusClientConfig
Constructor.
NettyTcpModbusServer - Class in net.solarnetwork.io.modbus.tcp.netty
A basic asynchronous Modbus TCP server.
NettyTcpModbusServer(int) - Constructor for class net.solarnetwork.io.modbus.tcp.netty.NettyTcpModbusServer
Constructor.
NettyTcpModbusServer(String, int) - Constructor for class net.solarnetwork.io.modbus.tcp.netty.NettyTcpModbusServer
Constructor.
NettyTcpModbusServer(int, ConcurrentMap<Integer, TcpModbusMessage>, IntSupplier) - Constructor for class net.solarnetwork.io.modbus.tcp.netty.NettyTcpModbusServer
Constructor.
NettyTcpModbusServer(String, int, ConcurrentMap<Integer, TcpModbusMessage>, IntSupplier) - Constructor for class net.solarnetwork.io.modbus.tcp.netty.NettyTcpModbusServer
Constructor.
nextId() - Method in class net.solarnetwork.io.modbus.tcp.SimpleTransactionIdSupplier
Get the transaction ID that would be returned next from getAsInt().

P

payloadLength() - Method in class net.solarnetwork.io.modbus.tcp.netty.TcpModbusMessage
 

R

reset() - Method in class net.solarnetwork.io.modbus.tcp.SimpleTransactionIdSupplier
Reset the transaction counter.

S

set(int) - Method in class net.solarnetwork.io.modbus.tcp.SimpleTransactionIdSupplier
Force the transaction counter to a specific value.
setClientConnectionListener(BiFunction<InetSocketAddress, Boolean, Boolean>) - Method in class net.solarnetwork.io.modbus.tcp.netty.NettyTcpModbusServer
Set an optional listener for client connection events.
setHost(String) - Method in class net.solarnetwork.io.modbus.tcp.netty.NettyTcpModbusClientConfig
Set the host to connect to.
setMessageHandler(BiConsumer<ModbusMessage, Consumer<ModbusMessage>>) - Method in class net.solarnetwork.io.modbus.tcp.netty.NettyTcpModbusServer
Set the message handler.
setPendingMessageTtl(long) - Method in class net.solarnetwork.io.modbus.tcp.netty.NettyTcpModbusServer
Set the pending Modbus message time-to-live expiration time.
setPort(int) - Method in class net.solarnetwork.io.modbus.tcp.netty.NettyTcpModbusClientConfig
Set the IP port to connect to.
setWireLogging(boolean) - Method in class net.solarnetwork.io.modbus.tcp.netty.NettyTcpModbusServer
Set the "wire logging" setting.
SimpleTransactionIdSupplier - Class in net.solarnetwork.io.modbus.tcp
Simple in-memory supplier for Modbus TCP transaction IDs.
SimpleTransactionIdSupplier() - Constructor for class net.solarnetwork.io.modbus.tcp.SimpleTransactionIdSupplier
 
start() - Method in class net.solarnetwork.io.modbus.tcp.netty.NettyTcpModbusServer
Start the server.
stop() - Method in class net.solarnetwork.io.modbus.tcp.netty.NettyTcpModbusServer
Stop the server.
stop() - Method in class net.solarnetwork.io.modbus.tcp.netty.TcpNettyModbusClient
 

T

TCP_PROTOCOL_ID - Static variable in class net.solarnetwork.io.modbus.tcp.netty.TcpModbusMessage
The TCP protocol ID.
TcpModbusClientConfig - Interface in net.solarnetwork.io.modbus.tcp
TCP Modbus client configuration.
TcpModbusMessage - Class in net.solarnetwork.io.modbus.tcp.netty
A TCP-encapsulated Modbus message.
TcpModbusMessage(int, ModbusMessage) - Constructor for class net.solarnetwork.io.modbus.tcp.netty.TcpModbusMessage
Constructor.
TcpModbusMessage(long, int, ModbusMessage) - Constructor for class net.solarnetwork.io.modbus.tcp.netty.TcpModbusMessage
Constructor.
TcpModbusMessage - Interface in net.solarnetwork.io.modbus.tcp
TCP encapsulated Modbus message API.
TcpModbusMessageDecoder - Class in net.solarnetwork.io.modbus.tcp.netty
Decoder for TCP Modbus messages.
TcpModbusMessageDecoder(boolean, ConcurrentMap<Integer, TcpModbusMessage>) - Constructor for class net.solarnetwork.io.modbus.tcp.netty.TcpModbusMessageDecoder
Constructor.
TcpModbusMessageEncoder - Class in net.solarnetwork.io.modbus.tcp.netty
Encoder of ModbusMessage to TCP encapsulated ByteBuf Modbus frame.
TcpModbusMessageEncoder(ConcurrentMap<Integer, TcpModbusMessage>) - Constructor for class net.solarnetwork.io.modbus.tcp.netty.TcpModbusMessageEncoder
Constructor.
TcpModbusMessageEncoder(ConcurrentMap<Integer, TcpModbusMessage>, IntSupplier) - Constructor for class net.solarnetwork.io.modbus.tcp.netty.TcpModbusMessageEncoder
Constructor.
TcpNettyModbusClient - Class in net.solarnetwork.io.modbus.tcp.netty
TCP implementation of ModbusClient.
TcpNettyModbusClient(TcpModbusClientConfig) - Constructor for class net.solarnetwork.io.modbus.tcp.netty.TcpNettyModbusClient
Constructor.
TcpNettyModbusClient(TcpModbusClientConfig, EventLoopGroup, Class<? extends Channel>) - Constructor for class net.solarnetwork.io.modbus.tcp.netty.TcpNettyModbusClient
Constructor.
TcpNettyModbusClient(TcpModbusClientConfig, ConcurrentMap<ModbusMessage, NettyModbusClient.PendingMessage>, ConcurrentMap<Integer, TcpModbusMessage>, IntSupplier) - Constructor for class net.solarnetwork.io.modbus.tcp.netty.TcpNettyModbusClient
Constructor.
TcpNettyModbusClient(TcpModbusClientConfig, ScheduledExecutorService, ConcurrentMap<ModbusMessage, NettyModbusClient.PendingMessage>, EventLoopGroup, Class<? extends Channel>, ConcurrentMap<Integer, TcpModbusMessage>, IntSupplier) - Constructor for class net.solarnetwork.io.modbus.tcp.netty.TcpNettyModbusClient
Constructor.
toString() - Method in class net.solarnetwork.io.modbus.tcp.netty.TcpModbusMessage
 

U

unwrap(Class<T>) - Method in class net.solarnetwork.io.modbus.tcp.netty.TcpModbusMessage
 

V

validate() - Method in class net.solarnetwork.io.modbus.tcp.netty.TcpModbusMessage
 
validate() - Method in interface net.solarnetwork.io.modbus.tcp.TcpModbusMessage
 
C D E F G I M N P R S T U V 
Skip navigation links