CultLib/packages/cultnet-rs/tests
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Meta Vens 88d2d72405 cultnet-rs: an RUDP client for a remote endpoint binds the unspecified address
CultMeshRudpSocketOptions defaulted bind_host to 127.0.0.1 for servers and
clients alike. On Windows a socket bound to loopback cannot send off the host
(os error 10051), so a default client could never reach a remote endpoint such
as rudp://10.77.0.1:17872.

bind_host is now Option<String>. Unset, a server still binds 127.0.0.1; a client
binds loopback for a loopback endpoint and the unspecified address of the
endpoint's family (0.0.0.0 or ::) otherwise. An explicit bind_host wins for both.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-30 13:37:21 +02:00
..
fixtures Bring language packages into CultLib monorepo 2026-05-30 00:39:39 +01:00
impairment Add the cultnet_impair proxy example and a socketless media FEC loss matrix 2026-09-29 20:17:46 +02:00
byte_slot_migration.rs Measure what adding a bytes slot does to records already written 2026-09-10 00:42:26 +02:00
content.rs Answer chunk requests whose string fields are nil 2026-09-29 03:29:41 +02:00
cultnet.rs cultnet-rs: an RUDP client for a remote endpoint binds the unspecified address 2026-09-30 13:37:21 +02:00
error_message.rs Cut 4 Soul 4d: a skipped entry is relayed as the primary sent it; probes, wire cases and the closed-enum rule committed 2026-09-30 08:03:09 +02:00
impairment_policy.rs Pin the media FEC and impairment rules that mutation left standing 2026-09-29 20:26:49 +02:00
media_channel_delivery.rs Media channel test: observe expiry through the next send, where the session reclaims packets 2026-09-30 02:51:45 +02:00
media_fec.rs Media wire: bound every record by one ceiling, and validate audio parity against its last pts 2026-09-30 08:10:07 +02:00
media_fec_loss.rs Media FEC: enforce the datagram invariant at the producer, refuse overflowing audio blocks 2026-09-30 02:50:11 +02:00
media_stream_contracts.rs Add the media FEC codec, video parity v3 and audio parity records to cultnet-rs 2026-09-29 20:08:54 +02:00
media_stream_wire.rs Media wire tests: hold an unfragmented media packet to the ceiling 2026-09-30 08:29:05 +02:00
provider_session.rs Add Rust provider session transport 2026-07-19 00:49:53 +01:00
rudp_connect_generation.rs Ack Cut 1d batch 2 (Rust): an Ack does not retire a Connect awaiting its Accept; the fresh attempt jumps by the receive window less one 2026-09-30 09:53:05 +02:00
rudp_server_hub.rs Ack Cut 1d (Rust): stale generations are duplicates, a stale Connect is answered not obeyed, sessions draw their own sequence 2026-09-30 09:11:51 +02:00
rudp_stray_packets.rs Ack Cut 1d (Rust): stale generations are duplicates, a stale Connect is answered not obeyed, sessions draw their own sequence 2026-09-30 09:11:51 +02:00
schema_discovery_contracts.rs Rust R-AB: make cultnet-rs self-contained enough for cargo-mutants 2026-09-23 02:29:24 +02:00
selection.rs R-AT: pin the row and edge comparators' recordKey/to survivors in Rust 2026-09-23 08:32:06 +02:00
selection_wire_parity.rs R-AX: land the whole-message parity vector, and extend it past all-absent 2026-09-23 08:40:52 +02:00