mirror of
https://github.com/CCExtractor/ccextractor.git
synced 2026-04-29 01:21:04 +00:00
[PR #1890] [RUST] Added XDS module
#2679
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/CCExtractor/ccextractor/pull/1890
Author: @vatsalkeshav
Created: 12/24/2025
Status: 🔄 Open
Base:
master← Head:rusty-xds-decoder📝 Commits (10+)
e7e3074xds module : boilerplate created9cd688bxds module : added datatypes(structs, enums) and C<->Rust data transfer librarycb9f397xds module : added xdsprint(function) rust implementation82e65f4xds module : added complete internal rust implementationcadd313xds module : added ffi implementationc710032xds module : fixes requested : 1, 2, 3, 40c57396xds module : fix clippy warnings49d4f2bxds module : fix clippy warningse53f88fxds module : running regression tests again with C variants in chargea1d587fxds module : running regression tests again with Rust variants in charge📊 Changes
11 files changed (+2073 additions, -1 deletions)
View changed files
📝
src/lib_ccx/ccx_decoders_xds.c(+24 -0)📝
src/lib_ccx/lib_ccx.h(+2 -0)📝
src/rust/Cargo.lock(+1 -0)📝
src/rust/Cargo.toml(+1 -0)📝
src/rust/build.rs(+1 -0)📝
src/rust/src/lib.rs(+1 -0)📝
src/rust/src/libccxr_exports/time.rs(+1 -1)➕
src/rust/src/xds/handlers.rs(+1416 -0)➕
src/rust/src/xds/mod.rs(+91 -0)➕
src/rust/src/xds/types.rs(+534 -0)📝
src/rust/wrapper.h(+1 -0)📄 Description
In raising this pull request, I confirm the following (please check boxes):
My familiarity with the project is as follows (check one):
This pull request migrates
ccx_decoders_xds.candccx_decoders_xds.hto/src/rust/xdsrust module.mod.rs: exposes the Rust implementation to the C codebasetypes.rs: has types and structures for decoding extended datahandlers.rs: has handler functions for processing extended data packetsTested on stream : https://sampleplatform.ccextractor.org/sample/b22260d065ab537899baaf34e78a5184671f4bcb2df0414d05e6345adfd7812f
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.