mirror of
https://github.com/jkcoxson/idevice.git
synced 2026-03-02 14:36:16 +01:00
Start lockdown session for services
This commit is contained in:
@@ -73,6 +73,10 @@ impl IdeviceService for CoreDeviceProxy {
|
|||||||
provider: &dyn crate::provider::IdeviceProvider,
|
provider: &dyn crate::provider::IdeviceProvider,
|
||||||
) -> Result<Self, IdeviceError> {
|
) -> Result<Self, IdeviceError> {
|
||||||
let mut lockdown = LockdowndClient::connect(provider).await?;
|
let mut lockdown = LockdowndClient::connect(provider).await?;
|
||||||
|
lockdown
|
||||||
|
.start_session(&provider.get_pairing_file().await?)
|
||||||
|
.await?;
|
||||||
|
|
||||||
let (port, ssl) = lockdown.start_service(Self::service_name()).await?;
|
let (port, ssl) = lockdown.start_service(Self::service_name()).await?;
|
||||||
|
|
||||||
let mut idevice = provider.connect(port).await?;
|
let mut idevice = provider.connect(port).await?;
|
||||||
|
|||||||
@@ -16,6 +16,10 @@ impl IdeviceService for HeartbeatClient {
|
|||||||
provider: &dyn crate::provider::IdeviceProvider,
|
provider: &dyn crate::provider::IdeviceProvider,
|
||||||
) -> Result<Self, IdeviceError> {
|
) -> Result<Self, IdeviceError> {
|
||||||
let mut lockdown = LockdowndClient::connect(provider).await?;
|
let mut lockdown = LockdowndClient::connect(provider).await?;
|
||||||
|
lockdown
|
||||||
|
.start_session(&provider.get_pairing_file().await?)
|
||||||
|
.await?;
|
||||||
|
|
||||||
let (port, ssl) = lockdown.start_service(Self::service_name()).await?;
|
let (port, ssl) = lockdown.start_service(Self::service_name()).await?;
|
||||||
|
|
||||||
let mut idevice = provider.connect(port).await?;
|
let mut idevice = provider.connect(port).await?;
|
||||||
|
|||||||
@@ -18,6 +18,9 @@ impl IdeviceService for InstallationProxyClient {
|
|||||||
provider: &dyn crate::provider::IdeviceProvider,
|
provider: &dyn crate::provider::IdeviceProvider,
|
||||||
) -> Result<Self, IdeviceError> {
|
) -> Result<Self, IdeviceError> {
|
||||||
let mut lockdown = LockdowndClient::connect(provider).await?;
|
let mut lockdown = LockdowndClient::connect(provider).await?;
|
||||||
|
lockdown
|
||||||
|
.start_session(&provider.get_pairing_file().await?)
|
||||||
|
.await?;
|
||||||
let (port, ssl) = lockdown.start_service(Self::service_name()).await?;
|
let (port, ssl) = lockdown.start_service(Self::service_name()).await?;
|
||||||
|
|
||||||
let mut idevice = provider.connect(port).await?;
|
let mut idevice = provider.connect(port).await?;
|
||||||
|
|||||||
@@ -15,6 +15,10 @@ impl IdeviceService for ImageMounter {
|
|||||||
provider: &dyn crate::provider::IdeviceProvider,
|
provider: &dyn crate::provider::IdeviceProvider,
|
||||||
) -> Result<Self, IdeviceError> {
|
) -> Result<Self, IdeviceError> {
|
||||||
let mut lockdown = LockdowndClient::connect(provider).await?;
|
let mut lockdown = LockdowndClient::connect(provider).await?;
|
||||||
|
lockdown
|
||||||
|
.start_session(&provider.get_pairing_file().await?)
|
||||||
|
.await?;
|
||||||
|
|
||||||
let (port, ssl) = lockdown.start_service(Self::service_name()).await?;
|
let (port, ssl) = lockdown.start_service(Self::service_name()).await?;
|
||||||
|
|
||||||
let mut idevice = provider.connect(port).await?;
|
let mut idevice = provider.connect(port).await?;
|
||||||
|
|||||||
Reference in New Issue
Block a user