use super::*;
#[derive(Default)]
pub struct ApplSectionProtocol;
impl ApplSectionProtocol {
pub fn read_appl_data(
req: &mut FwReq,
node: &mut FwNode,
sections: &ExtensionSections,
offset: usize,
frames: &mut [u8],
timeout_ms: u32,
) -> Result<(), Error> {
extension_read(
req,
node,
sections.application.offset + offset,
frames,
timeout_ms,
)
.map_err(|e| Error::new(ProtocolExtensionError::Appl, &e.to_string()))
}
pub fn write_appl_data(
req: &mut FwReq,
node: &mut FwNode,
sections: &ExtensionSections,
offset: usize,
frames: &mut [u8],
timeout_ms: u32,
) -> Result<(), Error> {
extension_write(
req,
node,
sections.application.offset + offset,
frames,
timeout_ms,
)
.map_err(|e| Error::new(ProtocolExtensionError::Appl, &e.to_string()))
}
}