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 aHAProxyTLVof 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 byteclient()Returns the client bit fieldjava.util.List<HAProxyTLV>encapsulatedTLVs()Returns an unmodifiable Set of encapsulatedHAProxyTLVs.booleanisPP2ClientCertConn()Returnstrueif the bit field for PP2_CLIENT_CERT_CONN was setbooleanisPP2ClientCertSess()Returnstrueif the bit field for PP2_CLIENT_CERT_SESS was setbooleanisPP2ClientSSL()Returnstrueif the bit field for PP2_CLIENT_SSL was setjava.lang.StringtoString()intverify()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 encapsulatedHAProxyTLVs
-
-
Method Detail
-
isPP2ClientCertConn
public boolean isPP2ClientCertConn()
Returnstrueif the bit field for PP2_CLIENT_CERT_CONN was set
-
isPP2ClientSSL
public boolean isPP2ClientSSL()
Returnstrueif the bit field for PP2_CLIENT_SSL was set
-
isPP2ClientCertSess
public boolean isPP2ClientCertSess()
Returnstrueif 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 encapsulatedHAProxyTLVs.
-
toString
public java.lang.String toString()
- Overrides:
toStringin classHAProxyTLV
-
-