public class NetworkConfig
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
class |
NetworkConfig.NetworkSecurity
This class defines the parameters for network security (SSL/TLS)
|
Modifier and Type | Field and Description |
---|---|
static int |
CIPHER_SUITE_STRENGTH_HIGH |
static int |
CIPHER_SUITE_STRENGTH_LOW |
static int |
CIPHER_SUITE_STRENGTH_MED |
static java.lang.String |
CLIENT_CERT_FILE |
static java.lang.String |
CLIENT_KEYSTORE_ALIAS |
static java.lang.String |
CLIENT_KEYSTORE_FILE |
static java.lang.String |
CLIENT_PKEY_FILE |
NetworkConfig.NetworkSecurity |
clientSecurity |
java.lang.String |
dns |
java.lang.String |
gateway |
int |
httpPort |
int |
httpsPort |
java.lang.String |
ip |
boolean |
isDHCP |
boolean |
isTLS |
java.lang.String |
mask |
static java.lang.String |
NETWORK_CONFIG_FILE |
static java.lang.String |
NETWORK_SECURITY_PROTOCOL_SSL_30
SSL 3.0
|
static java.lang.String |
NETWORK_SECURITY_PROTOCOL_TLS_10
TLS 1.0
|
static java.lang.String |
NETWORK_SECURITY_PROTOCOL_TLS_11
TLS 1.1
|
static java.lang.String |
NETWORK_SECURITY_PROTOCOL_TLS_12
TLS 1.2
|
static java.lang.String |
SERVER_CERT_FILE |
static java.lang.String |
SERVER_KEYSTORE_ALIAS |
static java.lang.String |
SERVER_KEYSTORE_FILE |
static java.lang.String |
SERVER_PKEY_FILE |
NetworkConfig.NetworkSecurity |
serverSecurity |
Constructor and Description |
---|
NetworkConfig(int httpPort,
int httpsPort,
boolean isTLS)
Constructor to indicate DCHP settings
|
NetworkConfig(java.lang.String conf,
boolean isTLS) |
NetworkConfig(java.lang.String ip,
java.lang.String mask,
java.lang.String gateway,
java.lang.String dns,
int httpPort,
int httpsPort,
boolean isTLS)
Constructor to indicate static IP settings
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(NetworkConfig other) |
java.lang.String |
toString() |
java.lang.String |
toUDML() |
public static final java.lang.String NETWORK_CONFIG_FILE
public static final java.lang.String CLIENT_KEYSTORE_FILE
public static final java.lang.String SERVER_KEYSTORE_FILE
public static final java.lang.String CLIENT_KEYSTORE_ALIAS
public static final java.lang.String SERVER_KEYSTORE_ALIAS
public static final java.lang.String SERVER_CERT_FILE
public static final java.lang.String SERVER_PKEY_FILE
public static final java.lang.String CLIENT_CERT_FILE
public static final java.lang.String CLIENT_PKEY_FILE
public static final int CIPHER_SUITE_STRENGTH_LOW
public static final int CIPHER_SUITE_STRENGTH_MED
public static final int CIPHER_SUITE_STRENGTH_HIGH
public static final java.lang.String NETWORK_SECURITY_PROTOCOL_SSL_30
public static final java.lang.String NETWORK_SECURITY_PROTOCOL_TLS_10
public static final java.lang.String NETWORK_SECURITY_PROTOCOL_TLS_11
public static final java.lang.String NETWORK_SECURITY_PROTOCOL_TLS_12
public java.lang.String ip
public java.lang.String mask
public java.lang.String gateway
public java.lang.String dns
public boolean isDHCP
public int httpPort
public int httpsPort
public boolean isTLS
public NetworkConfig.NetworkSecurity clientSecurity
public NetworkConfig.NetworkSecurity serverSecurity
public NetworkConfig(java.lang.String conf, boolean isTLS)
public NetworkConfig(int httpPort, int httpsPort, boolean isTLS)
httpPort
- httpsPort
- isTLS:
- whether or not ISY supports TLSpublic NetworkConfig(java.lang.String ip, java.lang.String mask, java.lang.String gateway, java.lang.String dns, int httpPort, int httpsPort, boolean isTLS)
ip
- mask
- gateway
- dns
- httpPort
- httpsPort
- isTLS:
- whether or not ISY supports TLSpublic java.lang.String toUDML()
public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(NetworkConfig other)