public class DtlsMessageParams extends Object implements VisitableConfig
| Modifier and Type | Class and Description |
|---|---|
static class |
DtlsMessageParams.FragmentSize
Fragment length used by Hello extension.
|
| Modifier and Type | Field and Description |
|---|---|
Integer |
maxFragmentedHandshakeMsgLength
The maximum length of reassembled fragmented handshake messages.
|
DtlsMessageParams.FragmentSize |
maxFragmentLength
The maximum fragment length used by Hello extension.
|
Integer |
mtu
The MTU (Maximum Transmission Unit) override [BYTES].
|
Integer |
mtuLimit
The MTU (Maximum Transmission Unit) limit [BYTES]for (link local) auto detection.
|
TriState |
multiHandshakeMsgRecords
Enable to use multiple handshake messages in DTLS records.
|
TriState |
multiRecords
Enable to use multiple DTLS records in UDP messages.
|
Integer |
recordSizeLimit
The DTLS record size limit.
|
| Constructor and Description |
|---|
DtlsMessageParams() |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(ConfigVisitor visitor)
Accept visitor.
|
boolean |
equals(Object obj) |
int |
hashCode() |
@Parameter @Optional @Summary(value="DTLS record size limit (RFC 8449) [BYTES]. The value must be between 64 and 16K.") @Expression(value=NOT_SUPPORTED) @ParameterDsl(allowReferences=false) public Integer recordSizeLimit
@Parameter @Optional @Summary(value="Maximum fragment length (RFC 6066).") @Expression(value=NOT_SUPPORTED) @ParameterDsl(allowReferences=false) public DtlsMessageParams.FragmentSize maxFragmentLength
@Parameter @Optional(defaultValue="8192") @Summary(value="Maximum length [BYTES] of reassembled fragmented handshake message.\nMust be large enough for used certificates.") @Expression(value=NOT_SUPPORTED) @ParameterDsl(allowReferences=false) public Integer maxFragmentedHandshakeMsgLength
@Parameter @Optional(defaultValue="UNDEFINED") @Summary(value="Use multiple DTLS records in UDP messages.") @Expression(value=NOT_SUPPORTED) @ParameterDsl(allowReferences=false) public TriState multiRecords
@Parameter @Optional(defaultValue="UNDEFINED") @Summary(value="Use multiple handshake messages in DTLS records.\nNot all libraries may have implemented this.") @Expression(value=NOT_SUPPORTED) @ParameterDsl(allowReferences=false) public TriState multiHandshakeMsgRecords
@Parameter @Optional @Summary(value="MTU (Maximum Transmission Unit) [BYTES].\nMust be used, if the MTU of the local network doesn\'t apply, e.g. if ip-tunnels are used.") @Expression(value=NOT_SUPPORTED) @ParameterDsl(allowReferences=false) public Integer mtu
@Parameter @Optional(defaultValue="1500") @Summary(value="MTU (Maximum Transmission Unit) limit [BYTES] for local auto detection.") @Expression(value=NOT_SUPPORTED) @ParameterDsl(allowReferences=false) public Integer mtuLimit
public void accept(ConfigVisitor visitor) throws ConfigException
accept in interface VisitableConfigvisitor - The visitor of the configuration object.ConfigException - When the visit was not successful.public boolean equals(Object obj)
equals in class ObjectObject.equals(java.lang.Object)public int hashCode()
hashCode in class ObjectObject.hashCode()Copyright © 2019–2025 Teslanet.nl. All rights reserved.