use crate::FopenFlags;
use crate::ll::FileHandle;
use crate::ll::ResponseStruct;
use crate::ll::ioslice_concat::IosliceConcat;
use crate::ll::reply::Response;
#[derive(Debug)]
pub struct OpenResponse {
fh: FileHandle,
flags: FopenFlags,
}
impl OpenResponse {
pub fn new(fh: FileHandle, flags: FopenFlags) -> Self {
Self { fh, flags }
}
}
impl Response for OpenResponse {
fn payload(&self) -> impl IosliceConcat {
ResponseStruct::new_open(self.fh, self.flags, 0)
}
}