Interface LibQuiche
- All Superinterfaces:
com.sun.jna.Library
public interface LibQuiche
extends com.sun.jna.Library
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interface
static interface
static class
static class
static class
static class
static class
static interface
static class
static class
static class
Nested classes/interfaces inherited from interface com.sun.jna.Library
com.sun.jna.Library.Handler
-
Field Summary
FieldsFields inherited from interface com.sun.jna.Library
OPTION_ALLOW_OBJECTS, OPTION_CALLING_CONVENTION, OPTION_CLASSLOADER, OPTION_FUNCTION_MAPPER, OPTION_INVOCATION_MAPPER, OPTION_OPEN_FLAGS, OPTION_STRING_ENCODING, OPTION_STRUCTURE_ALIGNMENT, OPTION_SYMBOL_PROVIDER, OPTION_TYPE_MAPPER
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
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) void
int
int
int
quiche_config_new
(uint32_t version) void
void
int
quiche_config_set_application_protos
(LibQuiche.quiche_config config, byte[] protos, size_t protos_len) void
quiche_config_set_cc_algorithm
(LibQuiche.quiche_config config, int algo) void
void
void
void
void
void
void
void
void
void
void
void
void
quiche_config_set_stateless_reset_token
(LibQuiche.quiche_config config, byte[] v) void
quiche_config_verify_peer
(LibQuiche.quiche_config config, bool v) void
quiche_conn_application_proto
(LibQuiche.quiche_conn conn, char_pointer out, size_t_pointer out_len) int
quiche_conn_close
(LibQuiche.quiche_conn conn, bool app, uint64_t err, String reason, size_t reason_len) void
quiche_conn_local_error
(LibQuiche.quiche_conn conn, bool_pointer is_app, uint64_t_pointer error_code, char_pointer reason, size_t_pointer reason_len) void
int
quiche_conn_path_stats
(LibQuiche.quiche_conn conn, size_t idx, LibQuiche.quiche_path_stats out) void
quiche_conn_peer_cert
(LibQuiche.quiche_conn conn, char_pointer out, size_t_pointer out_len) quiche_conn_peer_error
(LibQuiche.quiche_conn conn, bool_pointer is_app, uint64_t_pointer error_code, char_pointer reason, size_t_pointer reason_len) quiche_conn_peer_transport_params
(LibQuiche.quiche_conn conn, LibQuiche.quiche_transport_params out) quiche_conn_recv
(LibQuiche.quiche_conn conn, ByteBuffer buf, size_t buf_len, LibQuiche.quiche_recv_info info) quiche_conn_send
(LibQuiche.quiche_conn conn, ByteBuffer out, size_t out_len, LibQuiche.quiche_send_info out_info) quiche_conn_send_ack_eliciting_on_path
(LibQuiche.quiche_conn conn, sockaddr local, size_t local_len, sockaddr peer, size_t peer_len) quiche_conn_set_qlog_path
(LibQuiche.quiche_conn conn, String path, String log_title, String log_desc) void
quiche_conn_stream_capacity
(LibQuiche.quiche_conn conn, uint64_t stream_id) quiche_conn_stream_finished
(LibQuiche.quiche_conn conn, uint64_t stream_id) int
quiche_conn_stream_priority
(LibQuiche.quiche_conn conn, uint64_t stream_id, uint8_t urgency, bool incremental) quiche_conn_stream_readable
(LibQuiche.quiche_conn conn, uint64_t stream_id) quiche_conn_stream_recv
(LibQuiche.quiche_conn conn, uint64_t stream_id, ByteBuffer out, size_t buf_len, bool_pointer fin, uint64_t_pointer out_error_code) quiche_conn_stream_send
(LibQuiche.quiche_conn conn, uint64_t stream_id, ByteBuffer buf, size_t buf_len, bool fin, uint64_t_pointer out_error_code) int
quiche_conn_stream_shutdown
(LibQuiche.quiche_conn conn, uint64_t stream_id, int direction, uint64_t err) int
quiche_conn_stream_writable
(LibQuiche.quiche_conn conn, uint64_t stream_id, size_t len) 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) int
quiche_enable_debug_logging
(LibQuiche.LoggingCallback cb, com.sun.jna.Pointer argp) 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) quiche_negotiate_version
(byte[] scid, size_t scid_len, byte[] dcid, size_t dcid_len, ByteBuffer out, size_t out_len) 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) void
quiche_stream_iter_next
(LibQuiche.quiche_stream_iter iter, uint64_t_pointer stream_id) quiche_version_is_supported
(uint32_t version)
-
Field Details
-
EXPECTED_QUICHE_VERSION
- See Also:
-
CHARSET
-
INSTANCE
-
-
Method Details
-
initialize
static void initialize() -
quiche_version
String quiche_version() -
quiche_config_new
-
quiche_config_set_cc_algorithm
-
quiche_config_load_cert_chain_from_pem_file
-
quiche_config_load_priv_key_from_pem_file
-
quiche_config_verify_peer
-
quiche_config_load_verify_locations_from_file
-
quiche_config_set_application_protos
int quiche_config_set_application_protos(LibQuiche.quiche_config config, byte[] protos, size_t protos_len) -
quiche_config_set_max_idle_timeout
-
quiche_config_set_max_send_udp_payload_size
-
quiche_config_set_initial_max_data
-
quiche_config_set_initial_max_stream_data_bidi_local
void quiche_config_set_initial_max_stream_data_bidi_local(LibQuiche.quiche_config config, uint64_t v) -
quiche_config_set_initial_max_stream_data_bidi_remote
void quiche_config_set_initial_max_stream_data_bidi_remote(LibQuiche.quiche_config config, uint64_t v) -
quiche_config_set_initial_max_stream_data_uni
-
quiche_config_set_initial_max_streams_bidi
-
quiche_config_set_initial_max_streams_uni
-
quiche_config_set_ack_delay_exponent
-
quiche_config_set_max_ack_delay
-
quiche_config_set_disable_active_migration
-
quiche_config_set_max_connection_window
-
quiche_config_set_max_stream_window
-
quiche_config_set_active_connection_id_limit
-
quiche_config_set_stateless_reset_token
-
quiche_config_free
-
quiche_enable_debug_logging
-
quiche_connect
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) -
quiche_header_info
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) -
quiche_version_is_supported
-
quiche_conn_set_qlog_path
bool quiche_conn_set_qlog_path(LibQuiche.quiche_conn conn, String path, String log_title, String log_desc) -
quiche_negotiate_version
ssize_t quiche_negotiate_version(byte[] scid, size_t scid_len, byte[] dcid, size_t dcid_len, ByteBuffer out, size_t out_len) -
quiche_retry
-
quiche_accept
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) -
quiche_conn_timeout_as_millis
-
quiche_conn_on_timeout
-
quiche_conn_stats
-
quiche_conn_path_stats
-
quiche_conn_peer_transport_params
bool quiche_conn_peer_transport_params(LibQuiche.quiche_conn conn, LibQuiche.quiche_transport_params out) -
quiche_conn_is_server
-
quiche_conn_send_ack_eliciting
-
quiche_conn_send_ack_eliciting_on_path
-
quiche_conn_send
ssize_t quiche_conn_send(LibQuiche.quiche_conn conn, ByteBuffer out, size_t out_len, LibQuiche.quiche_send_info out_info) -
quiche_conn_send_quantum
-
quiche_conn_recv
ssize_t quiche_conn_recv(LibQuiche.quiche_conn conn, ByteBuffer buf, size_t buf_len, LibQuiche.quiche_recv_info info) -
quiche_conn_application_proto
void quiche_conn_application_proto(LibQuiche.quiche_conn conn, char_pointer out, size_t_pointer out_len) -
quiche_conn_is_established
-
quiche_conn_is_in_early_data
-
quiche_conn_is_draining
-
quiche_conn_is_closed
-
quiche_conn_is_timed_out
-
quiche_conn_peer_cert
-
quiche_conn_peer_error
bool quiche_conn_peer_error(LibQuiche.quiche_conn conn, bool_pointer is_app, uint64_t_pointer error_code, char_pointer reason, size_t_pointer reason_len) -
quiche_conn_local_error
bool quiche_conn_local_error(LibQuiche.quiche_conn conn, bool_pointer is_app, uint64_t_pointer error_code, char_pointer reason, size_t_pointer reason_len) -
quiche_conn_close
int quiche_conn_close(LibQuiche.quiche_conn conn, bool app, uint64_t err, String reason, size_t reason_len) -
quiche_conn_stream_priority
int quiche_conn_stream_priority(LibQuiche.quiche_conn conn, uint64_t stream_id, uint8_t urgency, bool incremental) -
quiche_conn_stream_shutdown
int quiche_conn_stream_shutdown(LibQuiche.quiche_conn conn, uint64_t stream_id, int direction, uint64_t err) -
quiche_conn_stream_capacity
-
quiche_conn_stream_readable
-
quiche_conn_stream_readable_next
-
quiche_conn_stream_writable
-
quiche_conn_stream_writable_next
-
quiche_conn_stream_finished
-
quiche_conn_readable
-
quiche_conn_writable
-
quiche_stream_iter_next
-
quiche_stream_iter_free
-
quiche_conn_stream_recv
ssize_t quiche_conn_stream_recv(LibQuiche.quiche_conn conn, uint64_t stream_id, ByteBuffer out, size_t buf_len, bool_pointer fin, uint64_t_pointer out_error_code) -
quiche_conn_stream_send
ssize_t quiche_conn_stream_send(LibQuiche.quiche_conn conn, uint64_t stream_id, ByteBuffer buf, size_t buf_len, bool fin, uint64_t_pointer out_error_code) -
quiche_conn_free
-