From 0ee5bfc5614c4a1b7a5b1da59da9f2eeaca2aded Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= Date: Thu, 28 Nov 2024 17:52:33 +0400 Subject: [PATCH] fix(examples): fix screenshot deps MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Set the required-features and use sspi with "network_client". Signed-off-by: Marc-André Lureau --- Cargo.lock | 1 + crates/ironrdp/Cargo.toml | 3 ++- crates/ironrdp/examples/screenshot.rs | 2 +- crates/ironrdp/src/lib.rs | 2 +- 4 files changed, 5 insertions(+), 3 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 8595fd52..bfb6ff08 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2327,6 +2327,7 @@ dependencies = [ "ironrdp-svc", "pico-args", "rand", + "sspi", "tokio-rustls", "tracing", "tracing-subscriber", diff --git a/crates/ironrdp/Cargo.toml b/crates/ironrdp/Cargo.toml index 1f4251d1..f1dabc6e 100644 --- a/crates/ironrdp/Cargo.toml +++ b/crates/ironrdp/Cargo.toml @@ -56,6 +56,7 @@ async-trait = "0.1" bmp = "0.5" pico-args = "0.5" x509-cert = { version = "0.2", default-features = false, features = ["std"] } +sspi = { workspace = true, features = ["network_client"] } tracing.workspace = true tracing-subscriber = { version = "0.3", features = ["env-filter"] } tokio-rustls = "0.26" @@ -68,7 +69,7 @@ all-features = true [[example]] name = "screenshot" doc-scrape-examples = true -required-features = ["session"] +required-features = ["session", "connector", "graphics"] [[example]] name = "server" diff --git a/crates/ironrdp/examples/screenshot.rs b/crates/ironrdp/examples/screenshot.rs index 68bc59b1..5b5ef5b6 100644 --- a/crates/ironrdp/examples/screenshot.rs +++ b/crates/ironrdp/examples/screenshot.rs @@ -28,13 +28,13 @@ use std::path::PathBuf; use anyhow::Context as _; use connector::Credentials; use ironrdp::connector; -use ironrdp::connector::sspi::network_client::reqwest_network_client::ReqwestNetworkClient; use ironrdp::connector::ConnectionResult; use ironrdp::pdu::gcc::KeyboardType; use ironrdp::pdu::rdp::capability_sets::MajorPlatformType; use ironrdp::session::image::DecodedImage; use ironrdp::session::{ActiveStage, ActiveStageOutput}; use ironrdp_pdu::rdp::client_info::PerformanceFlags; +use sspi::network_client::reqwest_network_client::ReqwestNetworkClient; use tokio_rustls::rustls; const HELP: &str = "\ diff --git a/crates/ironrdp/src/lib.rs b/crates/ironrdp/src/lib.rs index ff757e14..be28c3a1 100644 --- a/crates/ironrdp/src/lib.rs +++ b/crates/ironrdp/src/lib.rs @@ -6,7 +6,7 @@ #[cfg(test)] use { anyhow as _, async_trait as _, bmp as _, ironrdp_blocking as _, ironrdp_cliprdr_native as _, pico_args as _, - rand as _, tokio_rustls as _, tracing as _, tracing_subscriber as _, x509_cert as _, + rand as _, sspi as _, tokio_rustls as _, tracing as _, tracing_subscriber as _, x509_cert as _, }; #[cfg(feature = "acceptor")]