Package io.netty.handler.codec.haproxy
Class HAProxySSLTLV
- java.lang.Object
-
- io.netty.buffer.DefaultByteBufHolder
-
- io.netty.handler.codec.haproxy.HAProxyTLV
-
- io.netty.handler.codec.haproxy.HAProxySSLTLV
-
- All Implemented Interfaces:
ByteBufHolder
,ReferenceCounted
public final class HAProxySSLTLV extends HAProxyTLV
Represents aHAProxyTLV
of the typeHAProxyTLV.Type.PP2_TYPE_SSL
. This TLV encapsulates other TLVs and has additional information like verification information and a client bitfield.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class io.netty.handler.codec.haproxy.HAProxyTLV
HAProxyTLV.Type
-
-
Constructor Summary
Constructors Constructor Description HAProxySSLTLV(int verify, byte clientBitField, java.util.List<HAProxyTLV> tlvs)
Creates a new HAProxySSLTLV
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte
client()
Returns the client bit fieldjava.util.List<HAProxyTLV>
encapsulatedTLVs()
Returns an unmodifiable Set of encapsulatedHAProxyTLV
s.boolean
isPP2ClientCertConn()
Returnstrue
if the bit field for PP2_CLIENT_CERT_CONN was setboolean
isPP2ClientCertSess()
Returnstrue
if the bit field for PP2_CLIENT_CERT_SESS was setboolean
isPP2ClientSSL()
Returnstrue
if the bit field for PP2_CLIENT_SSL was setjava.lang.String
toString()
int
verify()
Returns the verification result-
Methods inherited from class io.netty.handler.codec.haproxy.HAProxyTLV
copy, duplicate, replace, retain, retain, retainedDuplicate, touch, touch, type, typeByteValue
-
Methods inherited from class io.netty.buffer.DefaultByteBufHolder
content, contentToString, equals, hashCode, refCnt, release, release
-
-
-
-
Constructor Detail
-
HAProxySSLTLV
public HAProxySSLTLV(int verify, byte clientBitField, java.util.List<HAProxyTLV> tlvs)
Creates a new HAProxySSLTLV- Parameters:
verify
- the verification result as defined in the specification for the pp2_tlv_ssl struct (see https://www.haproxy.org/download/1.8/doc/proxy-protocol.txt)clientBitField
- the bitfield with client informationtlvs
- the encapsulatedHAProxyTLV
s
-
-
Method Detail
-
isPP2ClientCertConn
public boolean isPP2ClientCertConn()
Returnstrue
if the bit field for PP2_CLIENT_CERT_CONN was set
-
isPP2ClientSSL
public boolean isPP2ClientSSL()
Returnstrue
if the bit field for PP2_CLIENT_SSL was set
-
isPP2ClientCertSess
public boolean isPP2ClientCertSess()
Returnstrue
if the bit field for PP2_CLIENT_CERT_SESS was set
-
client
public byte client()
Returns the client bit field
-
verify
public int verify()
Returns the verification result
-
encapsulatedTLVs
public java.util.List<HAProxyTLV> encapsulatedTLVs()
Returns an unmodifiable Set of encapsulatedHAProxyTLV
s.
-
toString
public java.lang.String toString()
- Overrides:
toString
in classHAProxyTLV
-
-