#[non_exhaustive]pub enum EmmgErrorStatus {
Show 23 variants
InvalidMessage,
UnsupportedProtocolVersion,
UnknownMessageType,
MessageTooLong,
UnknownDataStreamId,
UnknownDataChannelId,
TooManyChannels,
TooManyStreamsOnChannel,
TooManyStreamsOnMux,
UnknownParameterType,
InconsistentLength,
MissingMandatoryParameter,
InvalidParameterValue,
UnknownClientId,
ExceededBandwidth,
UnknownDataId,
DataChannelIdInUse,
DataStreamIdInUse,
DataIdInUse,
ClientIdInUse,
UnknownError,
UnrecoverableError,
Reserved(u16),
}Expand description
EMMG/PDG⇔MUX error_status values (TS 103 197 Table 8, §6.2.6 p. 47).
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
InvalidMessage
0x0001 invalid message.
UnsupportedProtocolVersion
0x0002 unsupported protocol version.
UnknownMessageType
0x0003 unknown message_type value.
MessageTooLong
0x0004 message too long.
UnknownDataStreamId
0x0005 unknown data_stream_id value.
UnknownDataChannelId
0x0006 unknown data_channel_id value.
TooManyChannels
0x0007 too many channels on this MUX.
TooManyStreamsOnChannel
0x0008 too many data streams on this channel.
TooManyStreamsOnMux
0x0009 too many data streams on this MUX.
UnknownParameterType
0x000A unknown parameter_type.
InconsistentLength
0x000B inconsistent length for DVB parameter.
MissingMandatoryParameter
0x000C missing mandatory DVB parameter.
InvalidParameterValue
0x000D invalid value for DVB parameter.
UnknownClientId
0x000E unknown client_id value.
ExceededBandwidth
0x000F exceeded bandwidth.
UnknownDataId
0x0010 unknown data_id value.
DataChannelIdInUse
0x0011 data_channel_id value already in use.
DataStreamIdInUse
0x0012 data_stream_id value already in use.
DataIdInUse
0x0013 data_id value already in use.
ClientIdInUse
0x0014 client_id value already in use.
UnknownError
0x7000 unknown error.
UnrecoverableError
0x7001 unrecoverable error.
Reserved(u16)
Any value not in the registry (DVB-reserved / CA-system / user-defined).
Implementations§
Trait Implementations§
Source§impl Clone for EmmgErrorStatus
impl Clone for EmmgErrorStatus
Source§fn clone(&self) -> EmmgErrorStatus
fn clone(&self) -> EmmgErrorStatus
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for EmmgErrorStatus
Source§impl Debug for EmmgErrorStatus
impl Debug for EmmgErrorStatus
Source§impl Display for EmmgErrorStatus
impl Display for EmmgErrorStatus
impl Eq for EmmgErrorStatus
Source§impl Hash for EmmgErrorStatus
impl Hash for EmmgErrorStatus
Source§impl PartialEq for EmmgErrorStatus
impl PartialEq for EmmgErrorStatus
Source§impl Serialize for EmmgErrorStatus
Available on crate feature serde only.
impl Serialize for EmmgErrorStatus
serde only.