#[non_exhaustive]pub enum CpSigMessageType {
Show 23 variants
ChannelSetup,
ChannelStatus,
ChannelTest,
ChannelClose,
ChannelError,
StreamSetup,
StreamStatus,
StreamTest,
StreamClose,
StreamCloseRequest,
StreamCloseResponse,
StreamError,
StreamServiceChange,
StreamTriggerEnableRequest,
StreamTriggerEnableResponse,
Trigger,
TableRequest,
TableResponse,
DescriptorInsertRequest,
DescriptorInsertResponse,
PidProvisionRequest,
PidProvisionResponse,
Reserved(u16),
}Expand description
C(P)SIG⇔(P)SIG message_type values (TS 103 197 Table 3, §4.4.1 / §8).
Reserved(u16) is the catch-all for any value outside the registry
(DVB-reserved or user-defined); it preserves the raw 16-bit value so
Display/serialize stay lossless.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
ChannelSetup
0x0301 channel_setup.
ChannelStatus
0x0302 channel_status.
ChannelTest
0x0303 channel_test.
ChannelClose
0x0304 channel_close.
ChannelError
0x0305 channel_error.
StreamSetup
0x0311 stream_setup.
StreamStatus
0x0312 stream_status.
StreamTest
0x0313 stream_test.
StreamClose
0x0314 stream_close.
StreamCloseRequest
0x0315 stream_close_request.
StreamCloseResponse
0x0316 stream_close_response.
StreamError
0x0317 stream_error.
StreamServiceChange
0x0318 stream_service_change.
StreamTriggerEnableRequest
0x0319 stream_trigger_enable_request.
StreamTriggerEnableResponse
0x031A stream_trigger_enable_response.
Trigger
0x031B trigger.
TableRequest
0x031C table_request.
TableResponse
0x031D table_response.
DescriptorInsertRequest
0x031E descriptor_insert_request.
DescriptorInsertResponse
0x031F descriptor_insert_response.
PidProvisionRequest
0x0320 PID_provision_request.
PidProvisionResponse
0x0321 PID_provision_response.
Reserved(u16)
Any value not in the C(P)SIG⇔(P)SIG registry (DVB-reserved / user-defined).
Implementations§
Trait Implementations§
Source§impl Clone for CpSigMessageType
impl Clone for CpSigMessageType
Source§fn clone(&self) -> CpSigMessageType
fn clone(&self) -> CpSigMessageType
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 CpSigMessageType
Source§impl Debug for CpSigMessageType
impl Debug for CpSigMessageType
Source§impl Display for CpSigMessageType
impl Display for CpSigMessageType
impl Eq for CpSigMessageType
Source§impl Hash for CpSigMessageType
impl Hash for CpSigMessageType
Source§impl PartialEq for CpSigMessageType
impl PartialEq for CpSigMessageType
Source§impl Serialize for CpSigMessageType
Available on crate feature serde only.
impl Serialize for CpSigMessageType
serde only.