IronRDP/crates/ironrdp-dvc-pipe-proxy
Benoît Cortier 48e02441d2
chore: update Rust toolchain to 1.88.0 (#852)
MSRV is also bumped to 1.84.
2025-07-03 07:38:28 +03:00
..
src chore: update Rust toolchain to 1.88.0 (#852) 2025-07-03 07:38:28 +03:00
Cargo.toml chore(release-plz): make release-plz happy with ironrdp-dvc-pipe-proxy (#822) 2025-06-17 11:20:53 +00:00
LICENSE-APACHE feat(dvc): add DVC named pipe proxy support (#791) 2025-06-17 10:16:41 +00:00
LICENSE-MIT feat(dvc): add DVC named pipe proxy support (#791) 2025-06-17 10:16:41 +00:00
README.md feat(dvc): add DVC named pipe proxy support (#791) 2025-06-17 10:16:41 +00:00

IronRDP DVC pipe proxy

This crate provides a Device Virtual Channel (DVC) handler for IronRDP, enabling proxying of RDP DVC traffic over a named pipe.

It was originally designed to simplify custom DVC integration within Devolutions Remote Desktop Manager (RDM). By implementing a thin pipe proxy for target RDP clients (such as IronRDP, FreeRDP, mstsc, etc.), the main client logic can be centralized and reused across all supported clients via a named pipe.

This approach allows you to implement your DVC logic in one place, making it easier to support multiple RDP clients without duplicating code.

Additionally, this crate can be used for other scenarios, such as testing your own custom DVC channel client, without needing to patch or rebuild IronRDP itself.