Class DefaultHomePowerPlantConnection
-
- All Implemented Interfaces:
-
de.jnkconsulting.e3dc.easyrscp.api.connection.HomePowerPlantConnection,java.io.Closeable,java.lang.AutoCloseable
public final class DefaultHomePowerPlantConnection implements HomePowerPlantConnectionSimple implementation of HomePowerPlantConnection.
- Since:
2.0
-
-
Constructor Summary
Constructors Constructor Description DefaultHomePowerPlantConnection(E3DCConnectionData connectionData, AESCipherFactory aesFactory, SocketFactory socketFactory, FrameParser frameParser, List<RSCPRequestResponseListener> listener)
-
Method Summary
Modifier and Type Method Description Unitconnect()Unitdisconnect()BooleanisConnected()Framesend(FrameĀ frame)Unitclose()-
-
Constructor Detail
-
DefaultHomePowerPlantConnection
DefaultHomePowerPlantConnection(E3DCConnectionData connectionData, AESCipherFactory aesFactory, SocketFactory socketFactory, FrameParser frameParser, List<RSCPRequestResponseListener> listener)
- Parameters:
connectionData- Connection data to the home power plantaesFactory- Factory to encrypt the data before sending and decrypt the responsessocketFactory- SocketFactory to use.frameParser- FrameParser to use to convert the responses from the home power plant into Frame objects.listener- Listeners to get informed about the lifecycle of sending/receiving frames
-
-
Method Detail
-
disconnect
Unit disconnect()
-
isConnected
Boolean isConnected()
-
send
Frame send(FrameĀ frame)
-
-
-
-