[PR #1634] [CLOSED] [FEAT] Add net module in lib_ccxr #2342

Closed
opened 2026-01-29 17:21:38 +00:00 by claunia · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/CCExtractor/ccextractor/pull/1634
Author: @IshanGrover2004
Created: 8/14/2024
Status: Closed

Base: masterHead: migration-net-module


📝 Commits (10+)

  • d92f6d2 chore(cargo): Add dependencies
  • c3ae90b feat: Create new module net in lib_ccxr
  • 5237680 feat: Add block related functionality in block.rs
  • ce6def5 feat: Add target.rs module for sending data blocks related functions
  • 238e7d3 feat(modules): Add all necessary modules
  • baedfd3 feat: Add source.rs module for reading data blocks related functions from source
  • 0240573 feat: Add C equivalent functions in rust
  • f1e9b3c feat(module): Add net module in libccxr_export
  • 896c168 chore(cargo): Update Cargo.lock
  • dc460e4 feat: Add C equivalent code in libccxr_exports & use in networking.c

📊 Changes

12 files changed (+1885 additions, -142 deletions)

View changed files

📝 src/lib_ccx/networking.c (+46 -0)
📝 src/rust/Cargo.lock (+221 -113)
📝 src/rust/lib_ccxr/Cargo.lock (+212 -28)
📝 src/rust/lib_ccxr/Cargo.toml (+3 -1)
📝 src/rust/lib_ccxr/src/lib.rs (+1 -0)
src/rust/lib_ccxr/src/net/block.rs (+358 -0)
src/rust/lib_ccxr/src/net/c_functions.rs (+98 -0)
src/rust/lib_ccxr/src/net/mod.rs (+54 -0)
src/rust/lib_ccxr/src/net/source.rs (+312 -0)
src/rust/lib_ccxr/src/net/target.rs (+293 -0)
📝 src/rust/src/libccxr_exports/mod.rs (+1 -0)
src/rust/src/libccxr_exports/net.rs (+286 -0)

📄 Description

In raising this pull request, I confirm the following (please check boxes):

  • I have read and understood the contributors guide.
  • I have checked that another pull request for this purpose does not exist.
  • I have considered, and confirmed that this submission will be valuable to others.
  • I accept that this submission may not be used, and the pull request closed at the will of the maintainer.
  • I give this submission freely, and claim no ownership to its content.
  • I have mentioned this change in the changelog.

My familiarity with the project is as follows (check one):

  • I have never used CCExtractor.
  • I have used CCExtractor just a couple of times.
  • I absolutely love CCExtractor, but have not contributed previously.
  • I am an active contributor to CCExtractor.

Currently WIP

Closes PR #1557

This PR adds networking primitives to send and receive captions across the internet. The networking functions are integrated into C codebase.

Rewrote of networking.c & networking.h file

Thanks to @elbertronnie who did this great work


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/CCExtractor/ccextractor/pull/1634 **Author:** [@IshanGrover2004](https://github.com/IshanGrover2004) **Created:** 8/14/2024 **Status:** ❌ Closed **Base:** `master` ← **Head:** `migration-net-module` --- ### 📝 Commits (10+) - [`d92f6d2`](https://github.com/CCExtractor/ccextractor/commit/d92f6d200e496688a2cf732c2ca115527fa2407f) chore(cargo): Add dependencies - [`c3ae90b`](https://github.com/CCExtractor/ccextractor/commit/c3ae90b95cb8941d70be4abce52c254c43a26874) feat: Create new module `net` in lib_ccxr - [`5237680`](https://github.com/CCExtractor/ccextractor/commit/5237680458e6c31e486585d6b8b4dbea6f68e0c8) feat: Add block related functionality in `block.rs` - [`ce6def5`](https://github.com/CCExtractor/ccextractor/commit/ce6def5f7822a0c4edfcba2a767c625ffc009524) feat: Add `target.rs` module for sending data blocks related functions - [`238e7d3`](https://github.com/CCExtractor/ccextractor/commit/238e7d3b90635f927160472adc90c00c5b477292) feat(modules): Add all necessary modules - [`baedfd3`](https://github.com/CCExtractor/ccextractor/commit/baedfd34dc72566f0f5fa549a03b2779a8dec263) feat: Add `source.rs` module for reading data blocks related functions from source - [`0240573`](https://github.com/CCExtractor/ccextractor/commit/0240573ad161129fe073a2607e52040b83ae7062) feat: Add C equivalent functions in rust - [`f1e9b3c`](https://github.com/CCExtractor/ccextractor/commit/f1e9b3cbb16bed330050e69c5ea185ce38156b43) feat(module): Add `net` module in `libccxr_export` - [`896c168`](https://github.com/CCExtractor/ccextractor/commit/896c168b39c6d0aee5c21ed1979d3a565633e900) chore(cargo): Update Cargo.lock - [`dc460e4`](https://github.com/CCExtractor/ccextractor/commit/dc460e498e78efa32001f059497d36c7af911562) feat: Add C equivalent code in `libccxr_exports` & use in `networking.c` ### 📊 Changes **12 files changed** (+1885 additions, -142 deletions) <details> <summary>View changed files</summary> 📝 `src/lib_ccx/networking.c` (+46 -0) 📝 `src/rust/Cargo.lock` (+221 -113) 📝 `src/rust/lib_ccxr/Cargo.lock` (+212 -28) 📝 `src/rust/lib_ccxr/Cargo.toml` (+3 -1) 📝 `src/rust/lib_ccxr/src/lib.rs` (+1 -0) ➕ `src/rust/lib_ccxr/src/net/block.rs` (+358 -0) ➕ `src/rust/lib_ccxr/src/net/c_functions.rs` (+98 -0) ➕ `src/rust/lib_ccxr/src/net/mod.rs` (+54 -0) ➕ `src/rust/lib_ccxr/src/net/source.rs` (+312 -0) ➕ `src/rust/lib_ccxr/src/net/target.rs` (+293 -0) 📝 `src/rust/src/libccxr_exports/mod.rs` (+1 -0) ➕ `src/rust/src/libccxr_exports/net.rs` (+286 -0) </details> ### 📄 Description <!-- Please prefix your pull request with one of the following: **[FEATURE]** **[FIX]** **[IMPROVEMENT]**. --> **In raising this pull request, I confirm the following (please check boxes):** - [x] I have read and understood the [contributors guide](https://github.com/CCExtractor/ccextractor/blob/master/.github/CONTRIBUTING.md). - [x] I have checked that another pull request for this purpose does not exist. - [x] I have considered, and confirmed that this submission will be valuable to others. - [x] I accept that this submission may not be used, and the pull request closed at the will of the maintainer. - [x] I give this submission freely, and claim no ownership to its content. - [x] **I have mentioned this change in the [changelog](https://github.com/CCExtractor/ccextractor/blob/master/docs/CHANGES.TXT).** **My familiarity with the project is as follows (check one):** - [ ] I have never used CCExtractor. - [ ] I have used CCExtractor just a couple of times. - [ ] I absolutely love CCExtractor, but have not contributed previously. - [x] I am an active contributor to CCExtractor. --- Currently WIP Closes PR #1557 This PR adds networking primitives to send and receive captions across the internet. The networking functions are integrated into C codebase. Rewrote of `networking.c` & `networking.h` file Thanks to @elbertronnie who did this great work --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
claunia added the pull-request label 2026-01-29 17:21:38 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/ccextractor#2342