Class quiche_h

java.lang.Object
org.eclipse.jetty.quic.quiche.foreign.quiche_h

public class quiche_h extends Object
  • Constructor Details

    • quiche_h

      public quiche_h()
  • Method Details

    • quiche_version

      public static java.lang.foreign.MemorySegment quiche_version()
    • quiche_enable_debug_logging

      public static int quiche_enable_debug_logging(java.lang.foreign.MemorySegment cb, java.lang.foreign.MemorySegment argp)
    • quiche_config_new

      public static java.lang.foreign.MemorySegment quiche_config_new(int version)
    • quiche_config_load_cert_chain_from_pem_file

      public static int quiche_config_load_cert_chain_from_pem_file(java.lang.foreign.MemorySegment config, java.lang.foreign.MemorySegment path)
    • quiche_config_load_priv_key_from_pem_file

      public static int quiche_config_load_priv_key_from_pem_file(java.lang.foreign.MemorySegment config, java.lang.foreign.MemorySegment path)
    • quiche_config_load_verify_locations_from_file

      public static int quiche_config_load_verify_locations_from_file(java.lang.foreign.MemorySegment config, java.lang.foreign.MemorySegment path)
    • quiche_config_load_verify_locations_from_directory

      public static int quiche_config_load_verify_locations_from_directory(java.lang.foreign.MemorySegment config, java.lang.foreign.MemorySegment path)
    • quiche_config_verify_peer

      public static void quiche_config_verify_peer(java.lang.foreign.MemorySegment config, boolean v)
    • quiche_config_grease

      public static void quiche_config_grease(java.lang.foreign.MemorySegment config, boolean v)
    • quiche_config_log_keys

      public static void quiche_config_log_keys(java.lang.foreign.MemorySegment config)
    • quiche_config_enable_early_data

      public static void quiche_config_enable_early_data(java.lang.foreign.MemorySegment config)
    • quiche_config_set_application_protos

      public static int quiche_config_set_application_protos(java.lang.foreign.MemorySegment config, java.lang.foreign.MemorySegment protos, long protos_len)
    • quiche_config_set_max_idle_timeout

      public static void quiche_config_set_max_idle_timeout(java.lang.foreign.MemorySegment config, long v)
    • quiche_config_set_max_recv_udp_payload_size

      public static void quiche_config_set_max_recv_udp_payload_size(java.lang.foreign.MemorySegment config, long v)
    • quiche_config_set_max_send_udp_payload_size

      public static void quiche_config_set_max_send_udp_payload_size(java.lang.foreign.MemorySegment config, long v)
    • quiche_config_set_initial_max_data

      public static void quiche_config_set_initial_max_data(java.lang.foreign.MemorySegment config, long v)
    • quiche_config_set_initial_max_stream_data_bidi_local

      public static void quiche_config_set_initial_max_stream_data_bidi_local(java.lang.foreign.MemorySegment config, long v)
    • quiche_config_set_initial_max_stream_data_bidi_remote

      public static void quiche_config_set_initial_max_stream_data_bidi_remote(java.lang.foreign.MemorySegment config, long v)
    • quiche_config_set_initial_max_stream_data_uni

      public static void quiche_config_set_initial_max_stream_data_uni(java.lang.foreign.MemorySegment config, long v)
    • quiche_config_set_initial_max_streams_bidi

      public static void quiche_config_set_initial_max_streams_bidi(java.lang.foreign.MemorySegment config, long v)
    • quiche_config_set_initial_max_streams_uni

      public static void quiche_config_set_initial_max_streams_uni(java.lang.foreign.MemorySegment config, long v)
    • quiche_config_set_ack_delay_exponent

      public static void quiche_config_set_ack_delay_exponent(java.lang.foreign.MemorySegment config, long v)
    • quiche_config_set_max_ack_delay

      public static void quiche_config_set_max_ack_delay(java.lang.foreign.MemorySegment config, long v)
    • quiche_config_set_disable_active_migration

      public static void quiche_config_set_disable_active_migration(java.lang.foreign.MemorySegment config, boolean v)
    • quiche_config_set_cc_algorithm_name

      public static int quiche_config_set_cc_algorithm_name(java.lang.foreign.MemorySegment config, java.lang.foreign.MemorySegment algo)
    • quiche_config_set_initial_congestion_window_packets

      public static void quiche_config_set_initial_congestion_window_packets(java.lang.foreign.MemorySegment config, long packets)
    • quiche_config_set_cc_algorithm

      public static void quiche_config_set_cc_algorithm(java.lang.foreign.MemorySegment config, int algo)
    • quiche_config_enable_hystart

      public static void quiche_config_enable_hystart(java.lang.foreign.MemorySegment config, boolean v)
    • quiche_config_enable_pacing

      public static void quiche_config_enable_pacing(java.lang.foreign.MemorySegment config, boolean v)
    • quiche_config_set_max_pacing_rate

      public static void quiche_config_set_max_pacing_rate(java.lang.foreign.MemorySegment config, long v)
    • quiche_config_enable_dgram

      public static void quiche_config_enable_dgram(java.lang.foreign.MemorySegment config, boolean enabled, long recv_queue_len, long send_queue_len)
    • quiche_config_set_max_connection_window

      public static void quiche_config_set_max_connection_window(java.lang.foreign.MemorySegment config, long v)
    • quiche_config_set_max_stream_window

      public static void quiche_config_set_max_stream_window(java.lang.foreign.MemorySegment config, long v)
    • quiche_config_set_active_connection_id_limit

      public static void quiche_config_set_active_connection_id_limit(java.lang.foreign.MemorySegment config, long v)
    • quiche_config_set_stateless_reset_token

      public static void quiche_config_set_stateless_reset_token(java.lang.foreign.MemorySegment config, java.lang.foreign.MemorySegment v)
    • quiche_config_set_disable_dcid_reuse

      public static void quiche_config_set_disable_dcid_reuse(java.lang.foreign.MemorySegment config, boolean v)
    • quiche_config_set_ticket_key

      public static int quiche_config_set_ticket_key(java.lang.foreign.MemorySegment config, java.lang.foreign.MemorySegment key, long key_len)
    • quiche_config_free

      public static void quiche_config_free(java.lang.foreign.MemorySegment config)
    • quiche_header_info

      public static int quiche_header_info(java.lang.foreign.MemorySegment buf, long buf_len, long dcil, java.lang.foreign.MemorySegment version, java.lang.foreign.MemorySegment type, java.lang.foreign.MemorySegment scid, java.lang.foreign.MemorySegment scid_len, java.lang.foreign.MemorySegment dcid, java.lang.foreign.MemorySegment dcid_len, java.lang.foreign.MemorySegment token, java.lang.foreign.MemorySegment token_len)
    • quiche_accept

      public static java.lang.foreign.MemorySegment quiche_accept(java.lang.foreign.MemorySegment scid, long scid_len, java.lang.foreign.MemorySegment odcid, long odcid_len, java.lang.foreign.MemorySegment local, int local_len, java.lang.foreign.MemorySegment peer, int peer_len, java.lang.foreign.MemorySegment config)
    • quiche_connect

      public static java.lang.foreign.MemorySegment quiche_connect(java.lang.foreign.MemorySegment server_name, java.lang.foreign.MemorySegment scid, long scid_len, java.lang.foreign.MemorySegment local, int local_len, java.lang.foreign.MemorySegment peer, int peer_len, java.lang.foreign.MemorySegment config)
    • quiche_negotiate_version

      public static long quiche_negotiate_version(java.lang.foreign.MemorySegment scid, long scid_len, java.lang.foreign.MemorySegment dcid, long dcid_len, java.lang.foreign.MemorySegment out, long out_len)
    • quiche_retry

      public static long quiche_retry(java.lang.foreign.MemorySegment scid, long scid_len, java.lang.foreign.MemorySegment dcid, long dcid_len, java.lang.foreign.MemorySegment new_scid, long new_scid_len, java.lang.foreign.MemorySegment token, long token_len, int version, java.lang.foreign.MemorySegment out, long out_len)
    • quiche_version_is_supported

      public static boolean quiche_version_is_supported(int version)
    • quiche_conn_new_with_tls

      public static java.lang.foreign.MemorySegment quiche_conn_new_with_tls(java.lang.foreign.MemorySegment scid, long scid_len, java.lang.foreign.MemorySegment odcid, long odcid_len, java.lang.foreign.MemorySegment local, int local_len, java.lang.foreign.MemorySegment peer, int peer_len, java.lang.foreign.MemorySegment config, java.lang.foreign.MemorySegment ssl, boolean is_server)
    • quiche_conn_set_keylog_path

      public static boolean quiche_conn_set_keylog_path(java.lang.foreign.MemorySegment conn, java.lang.foreign.MemorySegment path)
    • quiche_conn_set_keylog_fd

      public static void quiche_conn_set_keylog_fd(java.lang.foreign.MemorySegment conn, int fd)
    • quiche_conn_set_qlog_path

      public static boolean quiche_conn_set_qlog_path(java.lang.foreign.MemorySegment conn, java.lang.foreign.MemorySegment path, java.lang.foreign.MemorySegment log_title, java.lang.foreign.MemorySegment log_desc)
    • quiche_conn_set_qlog_fd

      public static void quiche_conn_set_qlog_fd(java.lang.foreign.MemorySegment conn, int fd, java.lang.foreign.MemorySegment log_title, java.lang.foreign.MemorySegment log_desc)
    • quiche_conn_set_session

      public static int quiche_conn_set_session(java.lang.foreign.MemorySegment conn, java.lang.foreign.MemorySegment buf, long buf_len)
    • quiche_conn_recv

      public static long quiche_conn_recv(java.lang.foreign.MemorySegment conn, java.lang.foreign.MemorySegment buf, long buf_len, java.lang.foreign.MemorySegment info)
    • quiche_conn_send

      public static long quiche_conn_send(java.lang.foreign.MemorySegment conn, java.lang.foreign.MemorySegment out, long out_len, java.lang.foreign.MemorySegment out_info)
    • quiche_conn_send_quantum

      public static long quiche_conn_send_quantum(java.lang.foreign.MemorySegment conn)
    • quiche_conn_send_on_path

      public static long quiche_conn_send_on_path(java.lang.foreign.MemorySegment conn, java.lang.foreign.MemorySegment out, long out_len, java.lang.foreign.MemorySegment from, int from_len, java.lang.foreign.MemorySegment to, int to_len, java.lang.foreign.MemorySegment out_info)
    • quiche_conn_send_quantum_on_path

      public static long quiche_conn_send_quantum_on_path(java.lang.foreign.MemorySegment conn, java.lang.foreign.MemorySegment local_addr, int local_len, java.lang.foreign.MemorySegment peer_addr, int peer_len)
    • quiche_conn_stream_recv

      public static long quiche_conn_stream_recv(java.lang.foreign.MemorySegment conn, long stream_id, java.lang.foreign.MemorySegment out, long buf_len, java.lang.foreign.MemorySegment fin, java.lang.foreign.MemorySegment out_error_code)
    • quiche_conn_stream_send

      public static long quiche_conn_stream_send(java.lang.foreign.MemorySegment conn, long stream_id, java.lang.foreign.MemorySegment buf, long buf_len, boolean fin, java.lang.foreign.MemorySegment out_error_code)
    • quiche_conn_stream_priority

      public static int quiche_conn_stream_priority(java.lang.foreign.MemorySegment conn, long stream_id, byte urgency, boolean incremental)
    • quiche_conn_stream_shutdown

      public static int quiche_conn_stream_shutdown(java.lang.foreign.MemorySegment conn, long stream_id, int direction, long err)
    • quiche_conn_stream_capacity

      public static long quiche_conn_stream_capacity(java.lang.foreign.MemorySegment conn, long stream_id)
    • quiche_conn_stream_readable

      public static boolean quiche_conn_stream_readable(java.lang.foreign.MemorySegment conn, long stream_id)
    • quiche_conn_stream_readable_next

      public static long quiche_conn_stream_readable_next(java.lang.foreign.MemorySegment conn)
    • quiche_conn_stream_writable

      public static int quiche_conn_stream_writable(java.lang.foreign.MemorySegment conn, long stream_id, long len)
    • quiche_conn_stream_writable_next

      public static long quiche_conn_stream_writable_next(java.lang.foreign.MemorySegment conn)
    • quiche_conn_stream_finished

      public static boolean quiche_conn_stream_finished(java.lang.foreign.MemorySegment conn, long stream_id)
    • quiche_conn_readable

      public static java.lang.foreign.MemorySegment quiche_conn_readable(java.lang.foreign.MemorySegment conn)
    • quiche_conn_writable

      public static java.lang.foreign.MemorySegment quiche_conn_writable(java.lang.foreign.MemorySegment conn)
    • quiche_conn_max_send_udp_payload_size

      public static long quiche_conn_max_send_udp_payload_size(java.lang.foreign.MemorySegment conn)
    • quiche_conn_timeout_as_nanos

      public static long quiche_conn_timeout_as_nanos(java.lang.foreign.MemorySegment conn)
    • quiche_conn_timeout_as_millis

      public static long quiche_conn_timeout_as_millis(java.lang.foreign.MemorySegment conn)
    • quiche_conn_on_timeout

      public static void quiche_conn_on_timeout(java.lang.foreign.MemorySegment conn)
    • quiche_conn_close

      public static int quiche_conn_close(java.lang.foreign.MemorySegment conn, boolean app, long err, java.lang.foreign.MemorySegment reason, long reason_len)
    • quiche_conn_trace_id

      public static void quiche_conn_trace_id(java.lang.foreign.MemorySegment conn, java.lang.foreign.MemorySegment out, java.lang.foreign.MemorySegment out_len)
    • quiche_conn_source_id

      public static void quiche_conn_source_id(java.lang.foreign.MemorySegment conn, java.lang.foreign.MemorySegment out, java.lang.foreign.MemorySegment out_len)
    • quiche_conn_source_ids

      public static java.lang.foreign.MemorySegment quiche_conn_source_ids(java.lang.foreign.MemorySegment conn)
    • quiche_connection_id_iter_next

      public static boolean quiche_connection_id_iter_next(java.lang.foreign.MemorySegment iter, java.lang.foreign.MemorySegment out, java.lang.foreign.MemorySegment out_len)
    • quiche_connection_id_iter_free

      public static void quiche_connection_id_iter_free(java.lang.foreign.MemorySegment iter)
    • quiche_conn_destination_id

      public static void quiche_conn_destination_id(java.lang.foreign.MemorySegment conn, java.lang.foreign.MemorySegment out, java.lang.foreign.MemorySegment out_len)
    • quiche_conn_application_proto

      public static void quiche_conn_application_proto(java.lang.foreign.MemorySegment conn, java.lang.foreign.MemorySegment out, java.lang.foreign.MemorySegment out_len)
    • quiche_conn_peer_cert

      public static void quiche_conn_peer_cert(java.lang.foreign.MemorySegment conn, java.lang.foreign.MemorySegment out, java.lang.foreign.MemorySegment out_len)
    • quiche_conn_session

      public static void quiche_conn_session(java.lang.foreign.MemorySegment conn, java.lang.foreign.MemorySegment out, java.lang.foreign.MemorySegment out_len)
    • quiche_conn_is_established

      public static boolean quiche_conn_is_established(java.lang.foreign.MemorySegment conn)
    • quiche_conn_is_resumed

      public static boolean quiche_conn_is_resumed(java.lang.foreign.MemorySegment conn)
    • quiche_conn_is_in_early_data

      public static boolean quiche_conn_is_in_early_data(java.lang.foreign.MemorySegment conn)
    • quiche_conn_is_readable

      public static boolean quiche_conn_is_readable(java.lang.foreign.MemorySegment conn)
    • quiche_conn_is_draining

      public static boolean quiche_conn_is_draining(java.lang.foreign.MemorySegment conn)
    • quiche_conn_peer_streams_left_bidi

      public static long quiche_conn_peer_streams_left_bidi(java.lang.foreign.MemorySegment conn)
    • quiche_conn_peer_streams_left_uni

      public static long quiche_conn_peer_streams_left_uni(java.lang.foreign.MemorySegment conn)
    • quiche_conn_is_closed

      public static boolean quiche_conn_is_closed(java.lang.foreign.MemorySegment conn)
    • quiche_conn_is_timed_out

      public static boolean quiche_conn_is_timed_out(java.lang.foreign.MemorySegment conn)
    • quiche_conn_peer_error

      public static boolean quiche_conn_peer_error(java.lang.foreign.MemorySegment conn, java.lang.foreign.MemorySegment is_app, java.lang.foreign.MemorySegment error_code, java.lang.foreign.MemorySegment reason, java.lang.foreign.MemorySegment reason_len)
    • quiche_conn_local_error

      public static boolean quiche_conn_local_error(java.lang.foreign.MemorySegment conn, java.lang.foreign.MemorySegment is_app, java.lang.foreign.MemorySegment error_code, java.lang.foreign.MemorySegment reason, java.lang.foreign.MemorySegment reason_len)
    • quiche_stream_iter_next

      public static boolean quiche_stream_iter_next(java.lang.foreign.MemorySegment iter, java.lang.foreign.MemorySegment stream_id)
    • quiche_stream_iter_free

      public static void quiche_stream_iter_free(java.lang.foreign.MemorySegment iter)
    • quiche_conn_stats

      public static void quiche_conn_stats(java.lang.foreign.MemorySegment conn, java.lang.foreign.MemorySegment out)
    • quiche_conn_peer_transport_params

      public static boolean quiche_conn_peer_transport_params(java.lang.foreign.MemorySegment conn, java.lang.foreign.MemorySegment out)
    • quiche_conn_path_stats

      public static int quiche_conn_path_stats(java.lang.foreign.MemorySegment conn, long idx, java.lang.foreign.MemorySegment out)
    • quiche_conn_is_server

      public static boolean quiche_conn_is_server(java.lang.foreign.MemorySegment conn)
    • quiche_conn_send_ack_eliciting

      public static long quiche_conn_send_ack_eliciting(java.lang.foreign.MemorySegment conn)
    • quiche_conn_send_ack_eliciting_on_path

      public static long quiche_conn_send_ack_eliciting_on_path(java.lang.foreign.MemorySegment conn, java.lang.foreign.MemorySegment local, int local_len, java.lang.foreign.MemorySegment peer, int peer_len)
    • quiche_conn_retired_scid_next

      public static boolean quiche_conn_retired_scid_next(java.lang.foreign.MemorySegment conn, java.lang.foreign.MemorySegment out, java.lang.foreign.MemorySegment out_len)
    • quiche_conn_retired_scids

      public static long quiche_conn_retired_scids(java.lang.foreign.MemorySegment conn)
    • quiche_conn_available_dcids

      public static long quiche_conn_available_dcids(java.lang.foreign.MemorySegment conn)
    • quiche_conn_scids_left

      public static long quiche_conn_scids_left(java.lang.foreign.MemorySegment conn)
    • quiche_conn_active_scids

      public static long quiche_conn_active_scids(java.lang.foreign.MemorySegment conn)
    • quiche_conn_new_scid

      public static int quiche_conn_new_scid(java.lang.foreign.MemorySegment conn, java.lang.foreign.MemorySegment scid, long scid_len, java.lang.foreign.MemorySegment reset_token, boolean retire_if_needed, java.lang.foreign.MemorySegment scid_seq)
    • quiche_conn_probe_path

      public static int quiche_conn_probe_path(java.lang.foreign.MemorySegment conn, java.lang.foreign.MemorySegment local, int local_len, java.lang.foreign.MemorySegment peer, int peer_len, java.lang.foreign.MemorySegment seq)
    • quiche_conn_migrate_source

      public static int quiche_conn_migrate_source(java.lang.foreign.MemorySegment conn, java.lang.foreign.MemorySegment local, int local_len, java.lang.foreign.MemorySegment seq)
    • quiche_conn_migrate

      public static int quiche_conn_migrate(java.lang.foreign.MemorySegment conn, java.lang.foreign.MemorySegment local, int local_len, java.lang.foreign.MemorySegment peer, int peer_len, java.lang.foreign.MemorySegment seq)
    • quiche_conn_path_event_next

      public static java.lang.foreign.MemorySegment quiche_conn_path_event_next(java.lang.foreign.MemorySegment conn)
    • quiche_path_event_type

      public static int quiche_path_event_type(java.lang.foreign.MemorySegment ev)
    • quiche_path_event_new

      public static void quiche_path_event_new(java.lang.foreign.MemorySegment ev, java.lang.foreign.MemorySegment local, java.lang.foreign.MemorySegment local_len, java.lang.foreign.MemorySegment peer, java.lang.foreign.MemorySegment peer_len)
    • quiche_path_event_validated

      public static void quiche_path_event_validated(java.lang.foreign.MemorySegment ev, java.lang.foreign.MemorySegment local, java.lang.foreign.MemorySegment local_len, java.lang.foreign.MemorySegment peer, java.lang.foreign.MemorySegment peer_len)
    • quiche_path_event_failed_validation

      public static void quiche_path_event_failed_validation(java.lang.foreign.MemorySegment ev, java.lang.foreign.MemorySegment local, java.lang.foreign.MemorySegment local_len, java.lang.foreign.MemorySegment peer, java.lang.foreign.MemorySegment peer_len)
    • quiche_path_event_closed

      public static void quiche_path_event_closed(java.lang.foreign.MemorySegment ev, java.lang.foreign.MemorySegment local, java.lang.foreign.MemorySegment local_len, java.lang.foreign.MemorySegment peer, java.lang.foreign.MemorySegment peer_len)
    • quiche_path_event_reused_source_connection_id

      public static void quiche_path_event_reused_source_connection_id(java.lang.foreign.MemorySegment ev, java.lang.foreign.MemorySegment id, java.lang.foreign.MemorySegment old_local, java.lang.foreign.MemorySegment old_local_len, java.lang.foreign.MemorySegment old_peer, java.lang.foreign.MemorySegment old_peer_len, java.lang.foreign.MemorySegment local, java.lang.foreign.MemorySegment local_len, java.lang.foreign.MemorySegment peer, java.lang.foreign.MemorySegment peer_len)
    • quiche_path_event_peer_migrated

      public static void quiche_path_event_peer_migrated(java.lang.foreign.MemorySegment ev, java.lang.foreign.MemorySegment local, java.lang.foreign.MemorySegment local_len, java.lang.foreign.MemorySegment peer, java.lang.foreign.MemorySegment peer_len)
    • quiche_path_event_free

      public static void quiche_path_event_free(java.lang.foreign.MemorySegment ev)
    • quiche_conn_retire_dcid

      public static int quiche_conn_retire_dcid(java.lang.foreign.MemorySegment conn, long dcid_seq)
    • quiche_conn_paths_iter

      public static java.lang.foreign.MemorySegment quiche_conn_paths_iter(java.lang.foreign.MemorySegment conn, java.lang.foreign.MemorySegment from, long from_len)
    • quiche_socket_addr_iter_next

      public static boolean quiche_socket_addr_iter_next(java.lang.foreign.MemorySegment iter, java.lang.foreign.MemorySegment peer, java.lang.foreign.MemorySegment peer_len)
    • quiche_socket_addr_iter_free

      public static void quiche_socket_addr_iter_free(java.lang.foreign.MemorySegment iter)
    • quiche_conn_is_path_validated

      public static int quiche_conn_is_path_validated(java.lang.foreign.MemorySegment conn, java.lang.foreign.MemorySegment from, long from_len, java.lang.foreign.MemorySegment to, long to_len)
    • quiche_conn_free

      public static void quiche_conn_free(java.lang.foreign.MemorySegment conn)
    • quiche_put_varint

      public static int quiche_put_varint(java.lang.foreign.MemorySegment buf, long buf_len, long val)
    • quiche_get_varint

      public static long quiche_get_varint(java.lang.foreign.MemorySegment buf, long buf_len, java.lang.foreign.MemorySegment val)