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
 
 -