#[non_exhaustive]pub enum EcmgScsParameterType {
Show 28 variants
SuperCasId,
SectionTspktFlag,
DelayStart,
DelayStop,
TransitionDelayStart,
TransitionDelayStop,
EcmRepPeriod,
MaxStreams,
MinCpDuration,
LeadCw,
CwPerMsg,
MaxCompTime,
AccessCriteria,
EcmChannelId,
EcmStreamId,
NominalCpDuration,
AccessCriteriaTransferMode,
CpNumber,
CpDuration,
CpCwCombination,
EcmDatagram,
AcDelayStart,
AcDelayStop,
CwEncryption,
EcmId,
ErrorStatus,
ErrorInformation,
Reserved(u16),
}Expand description
ECMG⇔SCS parameter_type values (TS 103 197 Table 5, §5.2 p. 31).
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
SuperCasId
0x0001 Super_CAS_id (uimsbf, 4 bytes).
SectionTspktFlag
0x0002 section_TSpkt_flag (uimsbf, 1 byte).
DelayStart
0x0003 delay_start (tcimsbf/ms, 2 bytes).
DelayStop
0x0004 delay_stop (tcimsbf/ms, 2 bytes).
TransitionDelayStart
0x0005 transition_delay_start (tcimsbf/ms, 2 bytes).
TransitionDelayStop
0x0006 transition_delay_stop (tcimsbf/ms, 2 bytes).
EcmRepPeriod
0x0007 ECM_rep_period (uimsbf/ms, 2 bytes).
MaxStreams
0x0008 max_streams (uimsbf, 2 bytes).
MinCpDuration
0x0009 min_CP_duration (uimsbf/n×100ms, 2 bytes).
LeadCw
0x000A lead_CW (uimsbf, 1 byte).
CwPerMsg
0x000B CW_per_msg (uimsbf, 1 byte).
MaxCompTime
0x000C max_comp_time (uimsbf/ms, 2 bytes).
AccessCriteria
0x000D access_criteria (user defined, variable).
EcmChannelId
0x000E ECM_channel_id (uimsbf, 2 bytes).
EcmStreamId
0x000F ECM_stream_id (uimsbf, 2 bytes).
NominalCpDuration
0x0010 nominal_CP_duration (uimsbf/n×100ms, 2 bytes).
AccessCriteriaTransferMode
0x0011 access_criteria_transfer_mode (Boolean, 1 byte).
CpNumber
0x0012 CP_number (uimsbf, 2 bytes).
CpDuration
0x0013 CP_duration (uimsbf/n×100ms, 2 bytes).
CpCwCombination
0x0014 CP_CW_combination (CP uimsbf 2B + CW variable; compound, opaque CW).
EcmDatagram
0x0015 ECM_datagram (user defined, variable; opaque).
AcDelayStart
0x0016 AC_delay_start (tcimsbf/ms, 2 bytes).
AcDelayStop
0x0017 AC_delay_stop (tcimsbf/ms, 2 bytes).
CwEncryption
0x0018 CW_encryption (user defined, variable; opaque).
EcmId
0x0019 ECM_id (uimsbf, 2 bytes).
ErrorStatus
0x7000 error_status (2 bytes; see EcmgErrorStatus).
ErrorInformation
0x7001 error_information (user defined, variable).
Reserved(u16)
Any value not in the ECMG⇔SCS registry (DVB-reserved / user-defined).
Implementations§
Trait Implementations§
Source§impl Clone for EcmgScsParameterType
impl Clone for EcmgScsParameterType
Source§fn clone(&self) -> EcmgScsParameterType
fn clone(&self) -> EcmgScsParameterType
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 EcmgScsParameterType
Source§impl Debug for EcmgScsParameterType
impl Debug for EcmgScsParameterType
Source§impl Display for EcmgScsParameterType
impl Display for EcmgScsParameterType
impl Eq for EcmgScsParameterType
Source§impl Hash for EcmgScsParameterType
impl Hash for EcmgScsParameterType
Source§impl PartialEq for EcmgScsParameterType
impl PartialEq for EcmgScsParameterType
Source§fn eq(&self, other: &EcmgScsParameterType) -> bool
fn eq(&self, other: &EcmgScsParameterType) -> bool
self and other values to be equal, and is used by ==.