Top Inners Fields Methods
org.eclipse.jetty.quic.quiche.jna

public Interface LibQuiche

extends Library
Imports
java.nio.ByteBuffer, java.nio.charset.Charset, .StandardCharsets, java.util.Map, java.util.concurrent.atomic.AtomicBoolean, com.sun.jna.Callback, .Library, .Native, .Pointer, .Structure, org.slf4j.Logger, .LoggerFactory

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
public static interface
public static interface
public static class
public static class
public static class
public static class
public static class
public static interface
public static class
public static class

Field Summary

Modifier and TypeField and Description
public static final Charset
public static final String
public static final LibQuiche
Inherited from com.sun.jna.Library:
OPTION_ALLOW_OBJECTSOPTION_CALLING_CONVENTIONOPTION_CLASSLOADEROPTION_FUNCTION_MAPPEROPTION_INVOCATION_MAPPEROPTION_OPEN_FLAGSOPTION_STRING_ENCODINGOPTION_STRUCTURE_ALIGNMENTOPTION_SYMBOL_PROVIDEROPTION_TYPE_MAPPER

Method Summary

Modifier and TypeMethod and Description
public LibQuiche.quiche_conn
quiche_accept(byte[] scid, size_t scid_len, byte[] odcid, size_t odcid_len, sockaddr local, size_t local_len, sockaddr peer, size_t peer_len, LibQuiche.quiche_config config)

public void
public int
public int
public int
public LibQuiche.quiche_config
public void
public void
public int
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public int
quiche_conn_close(LibQuiche.quiche_conn conn, boolean app, uint64_t err, String reason, size_t reason_len)

public void
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public void
public int
public void
public boolean
public LibQuiche.quiche_stream_iter
public ssize_t
public ssize_t
public ssize_t
public ssize_t
public size_t
public boolean
public void
public ssize_t
public boolean
public int
quiche_conn_stream_priority(LibQuiche.quiche_conn conn, uint64_t stream_id, uint8_t urgency, boolean incremental)

public boolean
public int64_t
public ssize_t
public ssize_t
quiche_conn_stream_send(LibQuiche.quiche_conn conn, uint64_t stream_id, ByteBuffer buf, size_t buf_len, boolean fin)

public int
quiche_conn_stream_shutdown(LibQuiche.quiche_conn conn, uint64_t stream_id, int direction, uint64_t err)

public int
public int64_t
public uint64_t
public LibQuiche.quiche_stream_iter
public LibQuiche.quiche_conn
quiche_connect(String server_name, byte[] scid, size_t scid_len, sockaddr local, size_t local_len, sockaddr peer, size_t peer_len, LibQuiche.quiche_config config)

public int
public int
quiche_header_info(ByteBuffer buf, size_t buf_len, size_t dcil, uint32_t_pointer version, uint8_t_pointer type, byte[] scid, size_t_pointer scid_len, byte[] dcid, size_t_pointer dcid_len, byte[] token, size_t_pointer token_len)

public ssize_t
quiche_negotiate_version(byte[] scid, size_t scid_len, byte[] dcid, size_t dcid_len, ByteBuffer out, size_t out_len)

public ssize_t
quiche_retry(byte[] scid, size_t scid_len, byte[] dcid, size_t dcid_len, byte[] new_scid, size_t new_scid_len, byte[] token, size_t token_len, uint32_t version, ByteBuffer out, size_t out_len)

public void
public boolean
public String
public boolean