Class JnaQuicheBinding
java.lang.Object
org.eclipse.jetty.quic.quiche.jna.JnaQuicheBinding
- All Implemented Interfaces:
QuicheBinding
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionconnect
(QuicheConfig quicheConfig, InetSocketAddress local, InetSocketAddress peer, int connectionIdLength) byte[]
fromPacket
(ByteBuffer packet) boolean
isUsable()
boolean
negotiate
(QuicheConnection.TokenMinter tokenMinter, ByteBuffer packetRead, ByteBuffer packetToSend) int
priority()
toString()
tryAccept
(QuicheConfig quicheConfig, QuicheConnection.TokenValidator tokenValidator, ByteBuffer packetRead, SocketAddress local, SocketAddress peer)
-
Constructor Details
-
JnaQuicheBinding
public JnaQuicheBinding()
-
-
Method Details
-
isUsable
public boolean isUsable()- Specified by:
isUsable
in interfaceQuicheBinding
-
priority
public int priority()- Specified by:
priority
in interfaceQuicheBinding
-
fromPacket
- Specified by:
fromPacket
in interfaceQuicheBinding
-
connect
public QuicheConnection connect(QuicheConfig quicheConfig, InetSocketAddress local, InetSocketAddress peer, int connectionIdLength) throws IOException - Specified by:
connect
in interfaceQuicheBinding
- Throws:
IOException
-
negotiate
public boolean negotiate(QuicheConnection.TokenMinter tokenMinter, ByteBuffer packetRead, ByteBuffer packetToSend) throws IOException - Specified by:
negotiate
in interfaceQuicheBinding
- Throws:
IOException
-
tryAccept
public QuicheConnection tryAccept(QuicheConfig quicheConfig, QuicheConnection.TokenValidator tokenValidator, ByteBuffer packetRead, SocketAddress local, SocketAddress peer) throws IOException - Specified by:
tryAccept
in interfaceQuicheBinding
- Throws:
IOException
-
toString
-