Skip to content

Support for Unix Sockets#71

Open
HaosGames wants to merge 1 commit into
BeechatNetworkSystemsLtd:mainfrom
HaosGames:backbone-interface
Open

Support for Unix Sockets#71
HaosGames wants to merge 1 commit into
BeechatNetworkSystemsLtd:mainfrom
HaosGames:backbone-interface

Conversation

@HaosGames
Copy link
Copy Markdown
Contributor

@HaosGames HaosGames commented Feb 16, 2026

Closes #70

This is mostly copy pasted from the TCP implementation including the hop tests which pass.

@HaosGames HaosGames force-pushed the backbone-interface branch 2 times, most recently from 2d90948 to e783d62 Compare February 16, 2026 20:12
splee added a commit to splee/reticulum-rs that referenced this pull request Mar 11, 2026
…ion (BeechatNetworkSystemsLtd#71)

Fix constant mismatches with Python (HW_MTU, PEERING_TIMEOUT,
ANNOUNCE_INTERVAL), remove MAX_PEERS limit, add missing constants
(BITRATE_GUESS, MULTI_IF_DEQUE_LEN/TTL, PEERING_WAIT, etc.).

Add DiscoveryScope and MulticastAddressType enums for IPv6 multicast
address computation. Expand AutoInterfaceConfig with all missing fields
(group_id, discovery_scope, data_port, allowed/ignored interfaces,
configured_bitrate) and with_config() for TOML parsing.

Implement multicast_discovery_address() to compute the IPv6 multicast
address from group_id + scope + type (matching Python lines 202-212).

Add enumerate_interfaces() using if-addrs crate for platform-specific
network interface discovery with IPv6 link-local address filtering.
splee added a commit to splee/reticulum-rs that referenced this pull request Mar 11, 2026
…et-4169-autointerface-fix-constants-config-optio

AutoInterface: fix constants, config options, and network interface enumeration (BeechatNetworkSystemsLtd#71)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Support for Unix Sockets

1 participant