Interface LibQuiche
- All Superinterfaces:
com.sun.jna.Library
public interface LibQuiche
extends com.sun.jna.Library
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfacestatic interfacestatic classstatic classstatic classstatic classstatic classstatic interfacestatic classstatic classstatic classNested 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 voidquiche_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) voidintintintquiche_config_new(uint32_t version) voidvoidintquiche_config_set_application_protos(LibQuiche.quiche_config config, byte[] protos, size_t protos_len) voidquiche_config_set_cc_algorithm(LibQuiche.quiche_config config, int algo) voidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidquiche_config_set_stateless_reset_token(LibQuiche.quiche_config config, byte[] v) voidquiche_config_verify_peer(LibQuiche.quiche_config config, bool v) voidquiche_conn_application_proto(LibQuiche.quiche_conn conn, char_pointer out, size_t_pointer out_len) intquiche_conn_close(LibQuiche.quiche_conn conn, bool app, uint64_t err, String reason, size_t reason_len) voidquiche_conn_local_error(LibQuiche.quiche_conn conn, bool_pointer is_app, uint64_t_pointer error_code, char_pointer reason, size_t_pointer reason_len) voidintquiche_conn_path_stats(LibQuiche.quiche_conn conn, size_t idx, LibQuiche.quiche_path_stats out) voidquiche_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) voidquiche_conn_stream_capacity(LibQuiche.quiche_conn conn, uint64_t stream_id) quiche_conn_stream_finished(LibQuiche.quiche_conn conn, uint64_t stream_id) intquiche_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) intquiche_conn_stream_shutdown(LibQuiche.quiche_conn conn, uint64_t stream_id, int direction, uint64_t err) intquiche_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) intquiche_enable_debug_logging(LibQuiche.LoggingCallback cb, com.sun.jna.Pointer argp) intquiche_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) voidquiche_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
-