#[non_exhaustive]pub enum EmmgMuxMessageType {
Show 15 variants
ChannelSetup,
ChannelTest,
ChannelStatus,
ChannelClose,
ChannelError,
StreamSetup,
StreamTest,
StreamStatus,
StreamCloseRequest,
StreamCloseResponse,
StreamError,
StreamBwRequest,
StreamBwAllocation,
DataProvision,
Reserved(u16),
}Expand description
EMMG/PDG⇔MUX message_type values (TS 103 197 Table 3, §4.4.1 pp. 27-28).
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
ChannelSetup
0x0011 channel_setup.
ChannelTest
0x0012 channel_test.
ChannelStatus
0x0013 channel_status.
ChannelClose
0x0014 channel_close.
ChannelError
0x0015 channel_error.
StreamSetup
0x0111 stream_setup.
StreamTest
0x0112 stream_test.
StreamStatus
0x0113 stream_status.
StreamCloseRequest
0x0114 stream_close_request.
StreamCloseResponse
0x0115 stream_close_response.
StreamError
0x0116 stream_error.
StreamBwRequest
0x0117 stream_BW_request.
StreamBwAllocation
0x0118 stream_BW_allocation.
DataProvision
0x0211 data_provision.
Reserved(u16)
Any value not in the EMMG/PDG⇔MUX registry (DVB-reserved / user-defined).
Implementations§
Trait Implementations§
Source§impl Clone for EmmgMuxMessageType
impl Clone for EmmgMuxMessageType
Source§fn clone(&self) -> EmmgMuxMessageType
fn clone(&self) -> EmmgMuxMessageType
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for EmmgMuxMessageType
Source§impl Debug for EmmgMuxMessageType
impl Debug for EmmgMuxMessageType
Source§impl Display for EmmgMuxMessageType
impl Display for EmmgMuxMessageType
impl Eq for EmmgMuxMessageType
Source§impl Hash for EmmgMuxMessageType
impl Hash for EmmgMuxMessageType
Source§impl PartialEq for EmmgMuxMessageType
impl PartialEq for EmmgMuxMessageType
Source§impl Serialize for EmmgMuxMessageType
Available on crate feature serde only.
impl Serialize for EmmgMuxMessageType
Available on crate feature
serde only.impl StructuralPartialEq for EmmgMuxMessageType
Auto Trait Implementations§
impl Freeze for EmmgMuxMessageType
impl RefUnwindSafe for EmmgMuxMessageType
impl Send for EmmgMuxMessageType
impl Sync for EmmgMuxMessageType
impl Unpin for EmmgMuxMessageType
impl UnsafeUnpin for EmmgMuxMessageType
impl UnwindSafe for EmmgMuxMessageType
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more