Interface LibQuiche
- All Superinterfaces:
com.sun.jna.Library
public interface LibQuiche
extends com.sun.jna.Library
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic class
static 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 TypeMethodDescriptionquiche_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
-
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
-