use crate::types::{OpenOpts, ScsiCommand, ScsiDeviceInfo};
use crate::{Error, ScsiResult};
pub(crate) struct Device {
_reserved: (),
}
impl Device {
pub(crate) fn open(_path: &std::path::Path, _opts: &OpenOpts) -> Result<Self, Error> {
todo!("macOS IOKit SCSI transport not yet implemented")
}
pub(crate) fn execute(&mut self, _cmd: ScsiCommand) -> Result<ScsiResult, Error> {
todo!("macOS IOKit SCSI transport not yet implemented")
}
}
pub(crate) fn list_devices() -> Result<Vec<ScsiDeviceInfo>, Error> {
todo!("macOS device enumeration not yet implemented")
}