pub struct IntSection<'a> {
pub action_type: IntActionType,
pub platform_id_hash: u8,
pub version_number: u8,
pub current_next_indicator: bool,
pub section_number: u8,
pub last_section_number: u8,
pub platform_id: u32,
pub processing_order: u8,
pub platform_descriptors: DescriptorLoop<'a>,
pub loops: Vec<IntLoopEntry<'a>>,
}Expand description
IP/MAC Notification Table (INT), ETSI EN 301 192 v1.7.1 §8.4, Table 13.
The loops field is unfolded into typed IntLoopEntry instances
(target + operational descriptor-loop pairs).
Fields§
§action_type: IntActionTypeSemantics of this INT announcement — 0x01 = stream announcement/location.
platform_id_hash: u88-bit XOR hash over the 24-bit platform_id.
version_number: u85-bit version_number.
current_next_indicator: boolcurrent_next_indicator bit.
section_number: u8section_number within this sub-table.
last_section_number: u8last_section_number in this sub-table.
platform_id: u3224-bit platform identifier (TS 101 162) in the low 24 bits of a u32.
processing_order: u8Processing order relative to other INT sections.
platform_descriptors: DescriptorLoop<'a>The platform_descriptor_loop (descriptors only, not the 2-byte length
field). Serializes as the typed descriptor sequence; .raw() yields the
wire bytes.
loops: Vec<IntLoopEntry<'a>>Target/operational descriptor-loop pairs — unfolded per Tables 17/18.
Trait Implementations§
Source§impl<'a> Clone for IntSection<'a>
impl<'a> Clone for IntSection<'a>
Source§fn clone(&self) -> IntSection<'a>
fn clone(&self) -> IntSection<'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 IntSection<'a>
impl<'a> Debug for IntSection<'a>
impl<'a> Eq for IntSection<'a>
Source§impl<'a> From<IntSection<'a>> for AnyTableSection<'a>
impl<'a> From<IntSection<'a>> for AnyTableSection<'a>
Source§fn from(t: IntSection<'a>) -> Self
fn from(t: IntSection<'a>) -> Self
Source§impl<'a> Parse<'a> for IntSection<'a>
impl<'a> Parse<'a> for IntSection<'a>
Source§impl<'a> PartialEq for IntSection<'a>
impl<'a> PartialEq for IntSection<'a>
Source§fn eq(&self, other: &IntSection<'a>) -> bool
fn eq(&self, other: &IntSection<'a>) -> bool
self and other values to be equal, and is used by ==.Source§impl<'a> Serialize for IntSection<'a>
impl<'a> Serialize for IntSection<'a>
Source§impl Serialize for IntSection<'_>
impl Serialize for IntSection<'_>
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 IntSection<'a>
Source§impl<'a> TableDef<'a> for IntSection<'a>
impl<'a> TableDef<'a> for IntSection<'a>
Source§impl<'a> Yokeable<'a> for IntSection<'static>
impl<'a> Yokeable<'a> for IntSection<'static>
Source§type Output = IntSection<'a>
type Output = IntSection<'a>
Self with the 'static replaced with 'a, i.e. Self<'a>