Skip to content

Unify eD2K client UDP packet diagnostics - #168

Merged
itlezy merged 2 commits into
mainfrom
feat/diagnostic-client-udp-v2
Oct 24, 2026
Merged

itlezy merged 2 commits into
mainfrom
feat/diagnostic-client-udp-v2

Conversation

@itlezy

@itlezy itlezy commented Oct 24, 2026 •

Copy link
Copy Markdown
Contributor

Summary

  • mirror each retained eD2K client UDP packet into the bounded diag_event_v2 stream
  • define the distinct ed2k_client_udp family with exact raw and decoded payload bytes
  • derive receive deobfuscation input from the actual remote endpoint, fixing lost obfuscated receive diagnostics
  • preserve the legacy side writer unchanged until client-UDP terminal outcomes are complete and all four unbounded writers can be retired

Validation

  • cargo fmt --all -- --check
  • cargo test -p emulebb-ed2k --locked --features packet-diagnostics (1,181 passed before the isolated sender-IP fix)
  • focused obfuscated receive and foreign-datagram tests after the sender-IP fix
  • strict default cargo clippy -p emulebb-ed2k --all-targets --locked
  • strict diagnostic cargo clippy -p emulebb-ed2k --all-targets --locked --features packet-diagnostics
  • git diff --check

@itlezy
itlezy merged commit 54f3cb2 into main Oct 24, 2026
15 checks passed
@itlezy
itlezy deleted the feat/diagnostic-client-udp-v2 branch October 24, 2026 16:18
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.

1 participant