pub struct UntSection<'a> {
pub action_type: UntActionType,
pub oui_hash: u8,
pub version_number: u8,
pub current_next_indicator: bool,
pub section_number: u8,
pub last_section_number: u8,
pub oui: u32,
pub processing_order: u8,
pub common_descriptors: DescriptorLoop<'a>,
pub platforms: Vec<UntPlatform<'a>>,
}Expand description
Update Notification Table (UNT), ETSI TS 102 006 v1.4.1 §9.4, Table 11.
The platform loop is unfolded into typed UntPlatform entries.
The compatibilityDescriptor() within each entry is typed as
CompatibilityDescriptor (ISO/IEC 13818-6 groupInfo form — not a
standard SI tag/length descriptor).
Fields§
§action_type: UntActionTypeAction type (Table 12): 0x01 = System Software Update, 0x80–0xFF user defined.
oui_hash: u8OUI hash: XOR of the three OUI bytes.
version_number: u85-bit version_number of this sub-table.
current_next_indicator: boolcurrent_next_indicator: true means currently applicable.
section_number: u8Index of this section within the sub-table.
last_section_number: u8Index of the last section in the sub-table.
oui: u3224-bit IEEE OUI (low 24 bits of u32).
processing_order: u8Processing order (Table 13).
common_descriptors: DescriptorLoop<'a>Body of common_descriptor_loop() — the bytes AFTER the 12-bit length
field.
platforms: Vec<UntPlatform<'a>>Platform entries — unfolded per §9.4.2.2–9.4.2.4.
Trait Implementations§
Source§impl<'a> Clone for UntSection<'a>
impl<'a> Clone for UntSection<'a>
Source§fn clone(&self) -> UntSection<'a>
fn clone(&self) -> UntSection<'a>
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl<'a> Debug for UntSection<'a>
impl<'a> Debug for UntSection<'a>
impl<'a> Eq for UntSection<'a>
Source§impl<'a> From<UntSection<'a>> for AnyTableSection<'a>
impl<'a> From<UntSection<'a>> for AnyTableSection<'a>
Source§fn from(t: UntSection<'a>) -> Self
fn from(t: UntSection<'a>) -> Self
Source§impl<'a> Parse<'a> for UntSection<'a>
impl<'a> Parse<'a> for UntSection<'a>
Source§impl<'a> PartialEq for UntSection<'a>
impl<'a> PartialEq for UntSection<'a>
Source§fn eq(&self, other: &UntSection<'a>) -> bool
fn eq(&self, other: &UntSection<'a>) -> bool
self and other values to be equal, and is used by ==.Source§impl<'a> Serialize for UntSection<'a>
impl<'a> Serialize for UntSection<'a>
Source§impl Serialize for UntSection<'_>
impl Serialize for UntSection<'_>
Source§type Error = Error
type Error = Error
Parse impl, but need not be).Source§fn serialized_len(&self) -> usize
fn serialized_len(&self) -> usize
serialize_into will write.impl<'a> StructuralPartialEq for UntSection<'a>
Source§impl<'a> TableDef<'a> for UntSection<'a>
impl<'a> TableDef<'a> for UntSection<'a>
Source§impl<'a> Yokeable<'a> for UntSection<'static>
impl<'a> Yokeable<'a> for UntSection<'static>
Source§type Output = UntSection<'a>
type Output = UntSection<'a>
Self with the 'static replaced with 'a, i.e. Self<'a>