public class TcpConnectionBuilder extends ConnectionBuilder<TcpConnectionBuilder>
Modifier and Type | Class and Description |
---|---|
class |
TcpConnectionBuilder.TcpSettingsImpl |
ConnectionBuilder.SettingsImpl
Constructor and Description |
---|
TcpConnectionBuilder(java.net.InetAddress inetAddress)
Construct a
TcpConnectionBuilder with client ID 1, logical device address 16 and a default TCP port 4059. |
Modifier and Type | Method and Description |
---|---|
DlmsConnection |
build()
Builds a new DLMS/COSEM Connection, which is connected to the remote meter.
|
TcpConnectionBuilder |
setInetAddress(java.net.InetAddress inetAddress) |
TcpConnectionBuilder |
setTcpPort(int tcpPort) |
TcpConnectionBuilder |
useHdlc() |
TcpConnectionBuilder |
useWrapper() |
buildConnection, setChallengeLength, setClientId, setDeviceId, setLogicalDeviceId, setManufactureId, setPhysicalDeviceAddress, setReferencingMethod, setResponseTimeout, setSecuritySuite, setSystemTitle
public TcpConnectionBuilder(java.net.InetAddress inetAddress)
TcpConnectionBuilder
with client ID 1, logical device address 16 and a default TCP port 4059.inetAddress
- the Internet address of the remote meter.public TcpConnectionBuilder setInetAddress(java.net.InetAddress inetAddress)
public TcpConnectionBuilder setTcpPort(int tcpPort)
public TcpConnectionBuilder useHdlc()
public TcpConnectionBuilder useWrapper()
public DlmsConnection build() throws java.io.IOException
ConnectionBuilder
build
in class ConnectionBuilder<TcpConnectionBuilder>
DlmsConnection
with the given settings.java.io.IOException
- if an error occurs, while connecting to the meter.