Interface ModbusGatewayRegistry
-
- All Known Implementing Classes:
SGrModbusGatewayRegistry
public interface ModbusGatewayRegistry
An interface for a Modbus gateway registry.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ModbusGateway
attachGateway(com.smartgridready.ns.v0.ModbusInterfaceDescription interfaceDescription, com.smartgridready.driver.api.modbus.GenDriverAPI4ModbusFactory driverFactory, java.lang.String key)
Uses or creates a Modbus transport gateway for a given device.void
detachAllGateways()
void
detachGateway(com.smartgridready.ns.v0.ModbusInterfaceDescription interfaceDescription, java.lang.String key)
Disconnects the Modbus transport gateway of a given device.void
detachGateway(java.lang.String identifier, java.lang.String key)
Disconnects the Modbus transport gateway of a given device.java.util.List<java.lang.String>
getAllGatewayIdentifiers()
-
-
-
Method Detail
-
attachGateway
ModbusGateway attachGateway(com.smartgridready.ns.v0.ModbusInterfaceDescription interfaceDescription, com.smartgridready.driver.api.modbus.GenDriverAPI4ModbusFactory driverFactory, java.lang.String key) throws com.smartgridready.driver.api.common.GenDriverException
Uses or creates a Modbus transport gateway for a given device.- Parameters:
interfaceDescription
- the device's Modbus interface descriptiondriverFactory
- the Modbus driver factorykey
- the unique device object key- Returns:
- a Modbus gateway instance
- Throws:
com.smartgridready.driver.api.common.GenDriverException
-
detachGateway
void detachGateway(com.smartgridready.ns.v0.ModbusInterfaceDescription interfaceDescription, java.lang.String key) throws com.smartgridready.driver.api.common.GenDriverException
Disconnects the Modbus transport gateway of a given device.- Parameters:
interfaceDescription
- the device's Modbus interface descriptionkey
- the unique device object key- Throws:
com.smartgridready.driver.api.common.GenDriverException
-
detachGateway
void detachGateway(java.lang.String identifier, java.lang.String key) throws com.smartgridready.driver.api.common.GenDriverException
Disconnects the Modbus transport gateway of a given device.- Parameters:
identifier
- the transport identifier- Throws:
com.smartgridready.driver.api.common.GenDriverException
-
detachAllGateways
void detachAllGateways()
-
getAllGatewayIdentifiers
java.util.List<java.lang.String> getAllGatewayIdentifiers()
-
-