use super::{JamMessageBase, msg_header::JamMessageHeader};
pub fn read_physical_headers(base: &JamMessageBase) -> crate::Result<Vec<JamMessageHeader>> {
base.read_physical_headers()
}
pub fn physical_headers(
base: &JamMessageBase,
) -> crate::Result<impl Iterator<Item = crate::Result<JamMessageHeader>> + use<>> {
base.physical_headers()
}
pub fn set_attributes(
base: &mut JamMessageBase,
message_number: u32,
set: u32,
clear: u32,
) -> crate::Result<bool> {
base.set_attributes(message_number, set, clear)
}
pub fn update_header(
base: &mut JamMessageBase,
message_number: u32,
header: &JamMessageHeader,
) -> crate::Result<()> {
base.update_header(message_number, header)
}