#[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 more