#[non_exhaustive]pub enum EcmgErrorStatus {
Show 24 variants
InvalidMessage,
UnsupportedProtocolVersion,
UnknownMessageType,
MessageTooLong,
UnknownSuperCasId,
UnknownEcmChannelId,
UnknownEcmStreamId,
TooManyChannels,
TooManyStreamsOnChannel,
TooManyStreamsOnEcmg,
NotEnoughControlWords,
OutOfStorage,
OutOfResources,
UnknownParameterType,
InconsistentLength,
MissingMandatoryParameter,
InvalidParameterValue,
UnknownEcmId,
EcmChannelIdInUse,
EcmStreamIdInUse,
EcmIdInUse,
UnknownError,
UnrecoverableError,
Reserved(u16),
}Expand description
ECMG⇔SCS error_status values (TS 103 197 Table 6, §5.6 p. 39).
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.
UnknownSuperCasId
0x0005 unknown Super_CAS_id value.
UnknownEcmChannelId
0x0006 unknown ECM_channel_id value.
UnknownEcmStreamId
0x0007 unknown ECM_stream_id value.
TooManyChannels
0x0008 too many channels on this ECMG.
TooManyStreamsOnChannel
0x0009 too many ECM streams on this channel.
TooManyStreamsOnEcmg
0x000A too many ECM streams on this ECMG.
NotEnoughControlWords
0x000B not enough control words to compute ECM.
OutOfStorage
0x000C ECMG out of storage capacity.
OutOfResources
0x000D ECMG out of computational resources.
UnknownParameterType
0x000E unknown parameter_type value.
InconsistentLength
0x000F inconsistent length for DVB parameter.
MissingMandatoryParameter
0x0010 missing mandatory DVB parameter.
InvalidParameterValue
0x0011 invalid value for DVB parameter.
UnknownEcmId
0x0012 unknown ECM_id value.
EcmChannelIdInUse
0x0013 ECM_channel_id value already in use.
EcmStreamIdInUse
0x0014 ECM_stream_id value already in use.
EcmIdInUse
0x0015 ECM_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 EcmgErrorStatus
impl Clone for EcmgErrorStatus
Source§fn clone(&self) -> EcmgErrorStatus
fn clone(&self) -> EcmgErrorStatus
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 EcmgErrorStatus
Source§impl Debug for EcmgErrorStatus
impl Debug for EcmgErrorStatus
Source§impl Display for EcmgErrorStatus
impl Display for EcmgErrorStatus
impl Eq for EcmgErrorStatus
Source§impl Hash for EcmgErrorStatus
impl Hash for EcmgErrorStatus
Source§impl PartialEq for EcmgErrorStatus
impl PartialEq for EcmgErrorStatus
Source§fn eq(&self, other: &EcmgErrorStatus) -> bool
fn eq(&self, other: &EcmgErrorStatus) -> bool
self and other values to be equal, and is used by ==.