webtransport_bindings_generated
library
Functions
-
wt_abi_version()
→ int
-
Runtime ABI version of the loaded library, packed as
(major << 16) | minor.
-
wt_alloc(int size)
→ Pointer<Uint8>
-
Allocates
size bytes from the same allocator used by wt_buffer_t.
-
wt_batch_count(Pointer<wt_event_batch_t> batch)
→ int
-
Number of events in
batch.
-
wt_batch_events(Pointer<wt_event_batch_t> batch)
→ Pointer<wt_event_t>
-
Pointer to the first of
wt_batch_count(batch) contiguous wt_event_t.
-
wt_batch_free(Pointer<wt_event_batch_t> batch)
→ void
-
Releases a batch and everything it owns. Passing NULL is a no-op.
-
wt_buffer_capacity(Pointer<wt_buffer_t> buffer)
→ int
-
Allocated capacity in bytes.
-
wt_buffer_data(Pointer<wt_buffer_t> buffer)
→ Pointer<Uint8>
-
Writable pointer to the buffer contents.
-
wt_buffer_data_const(Pointer<wt_buffer_t> buffer)
→ Pointer<Uint8>
-
Read-only pointer to the buffer contents.
-
wt_buffer_free(Pointer<wt_buffer_t> buffer)
→ void
-
Releases the buffer handle.
-
wt_buffer_len(Pointer<wt_buffer_t> buffer)
→ int
-
Logical length in bytes.
-
wt_buffer_new(int capacity)
→ Pointer<wt_buffer_t>
-
Allocates
capacity bytes (uninitialised, logical length starts at 0).
-
wt_buffer_reserve(Pointer<wt_buffer_t> buffer, int capacity)
→ wt_status_t
-
-
wt_buffer_set_len(Pointer<wt_buffer_t> buffer, int length)
→ wt_status_t
-
-
wt_client_close(Pointer<wt_client_t> client, int error_code, Pointer<Uint8> reason, int reason_len, int op_id)
→ wt_status_t
-
-
wt_client_config_free(Pointer<wt_client_config_t> config)
→ void
-
Releases a client configuration handle.
-
wt_client_config_new()
→ Pointer<wt_client_config_t>
-
Creates a client configuration with defaults (dual-stack ephemeral bind,
platform root certificates).
-
wt_client_config_set_bind_address(Pointer<wt_client_config_t> config, Pointer<Char> ip, int port)
→ wt_status_t
-
-
wt_client_config_set_certificate_hashes(Pointer<wt_client_config_t> config, Pointer<Uint8> digests, int digest_count)
→ wt_status_t
-
-
wt_client_config_set_connect_timeout_ms(Pointer<wt_client_config_t> config, int timeout_ms)
→ wt_status_t
-
-
wt_client_config_set_idle_timeout_ms(Pointer<wt_client_config_t> config, int timeout_ms)
→ wt_status_t
-
-
wt_client_config_set_keep_alive_ms(Pointer<wt_client_config_t> config, int interval_ms)
→ wt_status_t
-
-
wt_client_config_set_native_roots(Pointer<wt_client_config_t> config)
→ wt_status_t
-
-
wt_client_config_set_no_certificate_validation(Pointer<wt_client_config_t> config)
→ wt_status_t
-
-
wt_client_connect(Pointer<wt_client_t> client, Pointer<Char> url, int count, int op_id)
→ wt_status_t
-
-
wt_client_free(Pointer<wt_client_t> client)
→ void
-
Releases a client handle (the endpoint is closed once in-flight work ends).
-
wt_client_local_port(Pointer<wt_client_t> client)
→ int
-
Local UDP port the client is bound to, or 0 when unknown.
-
wt_client_new(Pointer<wt_client_config_t> config, Pointer<Int> out_status)
→ Pointer<wt_client_t>
-
Creates a client endpoint (binds a UDP socket).
-
wt_client_open_connections(Pointer<wt_client_t> client)
→ int
-
Number of currently open connections on this endpoint.
-
wt_connection_accept_bi(Pointer<wt_connection_t> connection, int op_id)
→ wt_status_t
-
-
wt_connection_accept_uni(Pointer<wt_connection_t> connection, int op_id)
→ wt_status_t
-
-
wt_connection_close(Pointer<wt_connection_t> connection, int error_code, Pointer<Uint8> reason, int reason_len)
→ wt_status_t
-
-
wt_connection_closed(Pointer<wt_connection_t> connection, int op_id)
→ wt_status_t
-
-
wt_connection_export_keying_material(Pointer<wt_connection_t> connection, Pointer<Uint8> out, int out_len, Pointer<Uint8> label, int label_len, Pointer<Uint8> context, int context_len)
→ wt_status_t
-
-
wt_connection_free(Pointer<wt_connection_t> connection)
→ void
-
Releases a connection handle (the session itself is not closed).
-
wt_connection_max_datagram_size(Pointer<wt_connection_t> connection)
→ int
-
Maximum datagram payload, or -1 when the peer does not support datagrams.
-
wt_connection_open_bi(Pointer<wt_connection_t> connection, int op_id)
→ wt_status_t
-
-
wt_connection_open_uni(Pointer<wt_connection_t> connection, int op_id)
→ wt_status_t
-
-
wt_connection_recv_datagram(Pointer<wt_connection_t> connection, int op_id)
→ wt_status_t
-
-
wt_connection_remote_ip(Pointer<wt_connection_t> connection, Pointer<Char> buffer, Pointer<Size> len)
→ wt_status_t
-
-
wt_connection_remote_port(Pointer<wt_connection_t> connection)
→ int
-
Peer UDP port.
-
wt_connection_rtt_us(Pointer<wt_connection_t> connection)
→ int
-
Smoothed round-trip time estimate, in microseconds.
-
wt_connection_send_datagram(Pointer<wt_connection_t> connection, Pointer<Uint8> payload, int len)
→ wt_status_t
-
-
wt_connection_session_id(Pointer<wt_connection_t> connection)
→ int
-
WebTransport session id.
-
wt_connection_stable_id(Pointer<wt_connection_t> connection)
→ int
-
Stable per-endpoint connection identifier.
-
wt_dealloc(Pointer<Uint8> data, int size)
→ void
-
Frees memory previously returned by
wt_alloc.
-
wt_live_buffer_count()
→ int
-
Current number of live native buffers.
-
wt_recv_stream_free(Pointer<wt_recv_stream_t> stream)
→ void
-
Releases a receive stream handle.
-
wt_recv_stream_id(Pointer<wt_recv_stream_t> stream)
→ int
-
QUIC stream id.
-
wt_recv_stream_is_busy(Pointer<wt_recv_stream_t> stream)
→ int
-
True when an operation is currently in flight on the stream.
-
wt_recv_stream_read(Pointer<wt_recv_stream_t> stream, Pointer<Uint8> destination, int capacity, int op_id)
→ wt_status_t
-
-
wt_recv_stream_read_exact(Pointer<wt_recv_stream_t> stream, Pointer<Uint8> destination, int len, int op_id)
→ wt_status_t
-
-
wt_recv_stream_stop(Pointer<wt_recv_stream_t> stream, int error_code)
→ wt_status_t
-
-
wt_runtime_init(Pointer<wt_runtime_config_t> config, wt_events_cb_t callback, Pointer<Void> ctx)
→ wt_status_t
-
-
wt_runtime_is_running()
→ int
-
Returns 1 while the runtime is running, 0 otherwise.
-
wt_runtime_set_callback(wt_events_cb_t callback, Pointer<Void> ctx)
→ wt_status_t
-
-
wt_runtime_shutdown()
→ wt_status_t
-
-
wt_runtime_wait_idle(int timeout_ms)
→ wt_status_t
-
-
wt_send_stream_finish(Pointer<wt_send_stream_t> stream, int op_id)
→ wt_status_t
-
-
wt_send_stream_free(Pointer<wt_send_stream_t> stream)
→ void
-
Releases a send stream handle.
-
wt_send_stream_id(Pointer<wt_send_stream_t> stream)
→ int
-
QUIC stream id.
-
wt_send_stream_is_busy(Pointer<wt_send_stream_t> stream)
→ int
-
True when an operation is currently in flight on the stream.
-
wt_send_stream_priority(Pointer<wt_send_stream_t> stream)
→ int
-
Stream priority (initial: 0).
-
wt_send_stream_reset(Pointer<wt_send_stream_t> stream, int error_code)
→ wt_status_t
-
-
wt_send_stream_set_priority(Pointer<wt_send_stream_t> stream, int priority)
→ wt_status_t
-
-
wt_send_stream_stopped(Pointer<wt_send_stream_t> stream, int op_id)
→ wt_status_t
-
-
wt_send_stream_write(Pointer<wt_send_stream_t> stream, Pointer<Uint8> data, int len, int op_id)
→ wt_status_t
-
-
wt_send_stream_write_all(Pointer<wt_send_stream_t> stream, Pointer<Uint8> data, int len, int op_id)
→ wt_status_t
-
-
wt_server_accept(Pointer<wt_server_t> server, int op_id)
→ wt_status_t
-
-
wt_server_close(Pointer<wt_server_t> server, int error_code, Pointer<Uint8> reason, int reason_len, int op_id)
→ wt_status_t
-
-
wt_server_config_add_certificate_der(Pointer<wt_server_config_t> config, Pointer<Uint8> der, int len)
→ wt_status_t
-
-
wt_server_config_add_certificate_pem(Pointer<wt_server_config_t> config, Pointer<Char> pem, int len)
→ wt_status_t
-
-
wt_server_config_certificate_hash(Pointer<wt_server_config_t> config, Pointer<Uint8> out)
→ wt_status_t
-
-
wt_server_config_free(Pointer<wt_server_config_t> config)
→ void
-
Releases a server configuration handle.
-
wt_server_config_new()
→ Pointer<wt_server_config_t>
-
Creates a server configuration with defaults (dual-stack bind, no identity).
-
wt_server_config_set_allow_migration(Pointer<wt_server_config_t> config, int allow)
→ wt_status_t
-
-
wt_server_config_set_bind_address(Pointer<wt_server_config_t> config, Pointer<Char> ip, int port)
→ wt_status_t
-
-
wt_server_config_set_identity_pem_files(Pointer<wt_server_config_t> config, Pointer<Char> certificate_path, Pointer<Char> private_key_path)
→ wt_status_t
-
-
wt_server_config_set_idle_timeout_ms(Pointer<wt_server_config_t> config, int timeout_ms)
→ wt_status_t
-
-
wt_server_config_set_keep_alive_ms(Pointer<wt_server_config_t> config, int interval_ms)
→ wt_status_t
-
-
wt_server_config_set_private_key(Pointer<wt_server_config_t> config, Pointer<Uint8> key, int len, int pem)
→ wt_status_t
-
-
wt_server_config_set_self_signed(Pointer<wt_server_config_t> config, Pointer<Pointer<Char>> sans, int san_count)
→ wt_status_t
-
-
wt_server_free(Pointer<wt_server_t> server)
→ void
-
Releases a server handle.
-
wt_server_local_port(Pointer<wt_server_t> server)
→ int
-
Local UDP port the server is bound to, or 0 when unknown.
-
wt_server_new(Pointer<wt_server_config_t> config, Pointer<Int> out_status)
→ Pointer<wt_server_t>
-
Creates a server endpoint (binds a UDP socket and configures TLS).
-
wt_server_open_connections(Pointer<wt_server_t> server)
→ int
-
Number of currently open connections on this endpoint.
-
wt_server_reload_config(Pointer<wt_server_t> server, Pointer<wt_server_config_t> config, int rebind, int op_id)
→ wt_status_t
-
-
wt_session_request_accept(Pointer<wt_session_request_t> request, int count, int op_id)
→ wt_status_t
-
-
wt_session_request_authority(Pointer<wt_session_request_t> request)
→ Pointer<Char>
-
:authority of the request (borrowed).
-
wt_session_request_forbidden(Pointer<wt_session_request_t> request, int op_id)
→ wt_status_t
-
-
wt_session_request_free(Pointer<wt_session_request_t> request)
→ void
-
Releases a session request handle without answering it.
-
Looks up a header by (case-insensitive) name; NULL when absent.
-
-
Number of request headers.
-
wt_session_request_not_found(Pointer<wt_session_request_t> request, int op_id)
→ wt_status_t
-
-
wt_session_request_origin(Pointer<wt_session_request_t> request)
→ Pointer<Char>
-
origin header, or NULL when absent (borrowed).
-
wt_session_request_path(Pointer<wt_session_request_t> request)
→ Pointer<Char>
-
:path of the WebTransport request.
-
wt_session_request_remote_ip(Pointer<wt_session_request_t> request, Pointer<Char> buffer, Pointer<Size> len)
→ wt_status_t
-
-
wt_session_request_remote_port(Pointer<wt_session_request_t> request)
→ int
-
Peer UDP port.
-
wt_session_request_too_many_requests(Pointer<wt_session_request_t> request, int op_id)
→ wt_status_t
-
-
wt_session_request_user_agent(Pointer<wt_session_request_t> request)
→ Pointer<Char>
-
user-agent header, or NULL when absent (borrowed).
-
wt_status_string(int status)
→ Pointer<Char>
-
NUL-terminated static human readable description of a status code.
-
wt_version_string()
→ Pointer<Char>
-
NUL-terminated static version string.