diff --git a/idevice/src/dvt/mod.rs b/idevice/src/dvt/mod.rs index 2513cb7..9883b1d 100644 --- a/idevice/src/dvt/mod.rs +++ b/idevice/src/dvt/mod.rs @@ -1,3 +1,5 @@ // Jackson Coxson pub mod message_aux; +pub mod process_control; +pub mod remote_server; diff --git a/idevice/src/dvt/process_control.rs b/idevice/src/dvt/process_control.rs new file mode 100644 index 0000000..c597c82 --- /dev/null +++ b/idevice/src/dvt/process_control.rs @@ -0,0 +1,5 @@ +// Jackson Coxson + +pub struct ProcessControlClient { + client: super::remote_server::RemoteServerClient, +} diff --git a/idevice/src/dvt/remote_server.rs b/idevice/src/dvt/remote_server.rs new file mode 100644 index 0000000..b257930 --- /dev/null +++ b/idevice/src/dvt/remote_server.rs @@ -0,0 +1,25 @@ +// Jackson Coxson + +use std::collections::HashMap; + +use crate::{IdeviceError, ReadWrite}; + +pub struct RemoteServerClient { + idevice: Box, + current_message: usize, + last_channel: usize, + channels: HashMap>, +} + +impl RemoteServerClient { + pub fn new(idevice: Box) -> Result { + Ok(Self { + idevice, + current_message: 0, + last_channel: 0, + channels: HashMap::new(), + }) + } +} + +pub struct Channel {}