Skip to content

Commit 8e0d755

Browse files
authored
Add getters for config and transport in servers (#120)
1 parent 90cc44d commit 8e0d755

File tree

2 files changed

+36
-0
lines changed

2 files changed

+36
-0
lines changed

modbus/src/main/java/com/digitalpetri/modbus/server/ModbusRtuServer.java

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,24 @@ public ModbusRtuServer(
3939
this.services.set(services);
4040
}
4141

42+
/**
43+
* Get the {@link ModbusServerConfig} used by this server.
44+
*
45+
* @return the {@link ModbusServerConfig} used by this server.
46+
*/
47+
public ModbusServerConfig getConfig() {
48+
return config;
49+
}
50+
51+
/**
52+
* Get the {@link ModbusRtuServerTransport} used by this server.
53+
*
54+
* @return the {@link ModbusRtuServerTransport} used by this server.
55+
*/
56+
public ModbusRtuServerTransport getTransport() {
57+
return transport;
58+
}
59+
4260
@Override
4361
public void start() throws ExecutionException, InterruptedException {
4462
transport.receive(

modbus/src/main/java/com/digitalpetri/modbus/server/ModbusTcpServer.java

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,24 @@ public ModbusTcpServer(
3939
this.services.set(services);
4040
}
4141

42+
/**
43+
* Get the {@link ModbusServerConfig} used by this server.
44+
*
45+
* @return the {@link ModbusServerConfig} used by this server.
46+
*/
47+
public ModbusServerConfig getConfig() {
48+
return config;
49+
}
50+
51+
/**
52+
* Get the {@link ModbusTcpServerTransport} used by this server.
53+
*
54+
* @return the {@link ModbusTcpServerTransport} used by this server.
55+
*/
56+
public ModbusTcpServerTransport getTransport() {
57+
return transport;
58+
}
59+
4260
@Override
4361
public void start() throws ExecutionException, InterruptedException {
4462
transport.receive((context, frame) -> handleModbusTcpFrame(frame, context));

0 commit comments

Comments
 (0)